Vraag : Het probleem van SpringLayout

Waarom niet verschijnt de knoop?

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
pakket springlayout;

de invoer javax.swing.JButton;
de invoer javax.swing.JFrame;
de invoer javax.swing.JPanel;
de invoer javax.swing.SpringLayout;

de openbare klasse SpringLayoutTest breidt JPanel uit {

	openbare SpringLayoutTest () {
		
		SpringLayout mySpringLayout = nieuwe SpringLayout ();
		JPanel myPanel = nieuwe JPanel (mySpringLayout);

		JButton helloButton = nieuwe JButton („hello“);
		myPanel.add (helloButton);

		mySpringLayout.putConstraint (SpringLayout.WEST, helloButton, 10, SpringLayout.WEST, myPanel);
		mySpringLayout.putConstraint (SpringLayout.NORTH, helloButton, 10, SpringLayout.NORTH, myPanel);

		this.add (myPanel);
	}

	/**
	 * 
	 * @param s
	 */
	openbare statische nietige leiding (Koord s []) {

		Het kader van JFrame = nieuwe JFrame („SpringLayoutTest“);

		Het meest springLayoutTest SpringLayoutTest = nieuwe SpringLayoutTest ();

		frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
		frame.setContentPane (het meest springLayoutTest);
		frame.setSize (300, 300);
		frame.setLocation (300.300);
		(waar) frame.setVisible;
	}
	
} 

Antwoord : Het probleem van SpringLayout

Droevig - u.

Als u een extra paneel wilt gebruiken, zult u twee lay-outmanagers hebben, zodat moet u ervoor zorgen dat onderste hoogste om zichtbaar toestaat te zijn. Probeer het volgende als eerste lijn van uw ctor
1:
setLayout (nieuwe java.awt.BorderLayout ());
Andere oplossingen  
 
programming4us programming4us