BoxLayout

TM1987

Mitglied
Hi,
ich hab in meiner Anwendung eine Klasse die von JFrame erbt.
Diese besitzt als LayoutManager ein BoxLayout

Java:
this.getContentPane().setLayout(new BoxLayout(this.getContentPane(), BoxLayout.Y_AXIS));

In diesem (vertikalen) BoxLayout werden nun der Reihe nach mehrere neue JPanels hinzugefügt, deren LayoutManager horizontale BoxLayouts sind.

Also bspw.:
Java:
panBillingNumber.setLayout(new BoxLayout(panBillingNumber, BoxLayout.X_AXIS));

Diese Panels werden nun alle "sehr eng aneinander untereinanter angefügt". D.h. die JTextFields, die innerhalb dieser Panels besitzen zueinander keinen Abstand.
Wie kann ich zwischen den Panels einen gewissen Freiraum schaffen?


MfG
Tobi
 
ich habs mal so versucht...
jedoch bekomme ich immer noch keinen Abstand zwischen den JPanels

gibts noch irgend welche spacing-methoden?
 
Also "logischerweise" sollte man die Zahlen verändern.
Bei einem BoxLayout.Y_AXIS
Java:
add( Box.createRigidArea( new Dimension(0,20) ) );

Bei einem BoxLayout.X_AXIS
Java:
add( Box.createRigidArea( new Dimension(20,0) ) );

Also ich sehe einen Unterschied!
 

Zurück
Oben