Sie können den Visual Editor benutzen, um Swing-Komponenten unter Verwendung von BoxLayout auf der X- und Y-Achse zu gestalten.
BoxLayout ist ein Swing-Layout-Manager der ermöglicht, dass mehrfache Komponenten entweder vertikal oder horizontal angeordnet werden. Die Komponenten werden nicht umgebrochen, so dass z.B. eine vertikale Anordnung der Komponenten vertikal angeordnet bleibt, wenn die Größe des Frames verändert wird.
Für alle Richtungen gilt, dass die Komponenten in derselben Reihenfolge angeordnet werden, wie sie dem Container hinzugefügt wurden. BoxLayout versucht, die Komponenten mit ihrer bevorzugten Breite (beim horizontalen Layout) oder Höhe (beim vertikalen Layout) anzuordnen. Wenn bei einem horizontalen Layout nicht alle Komponenten dieselbe Höhe haben, versucht BoxLayout, alle Komponenten so hoch zu gestalten wie die höchste Komponente. Wenn das bei einer bestimmten Komponente nicht möglich ist, dann ordnet BoxLayout diese Komponente entsprechend der Y-Ausrichtung der Komponente vertikal an. Standardmäßig hat eine Komponente eine Y-Ausrichtung von 0,5, was bedeutet, dass die vertikale Mitte der Komponente dieselbe Y-Koordinate wie die vertikale Mitte der anderen Komponenten mit einer 0,5 Y-Ausrichtung haben sollte.
Auf ähnliche Weise versucht BoxLayout bei einem vertikalen Layout, alle Komponenten in der Spalte so breit zu gestalten, wie die breiteste Komponente. Wenn dies fehlschlägt, werden sie horizontal in Übereinstimmung mit ihren X-Ausrichtungen ausgerichtet.
Um mit BoxLayout zu arbeiten, gehen Sie wie folgt vor:
Übergeordnetes Thema: Swing- und AWT-Layout-Manager
Verwandte Konzepte
Layout-Manager und Container
Verwandte Tasks
Die Verwendung von BorderLayout
Die Verwendung von CardLayout
Die Verwendung von FlowLayout
Die Verwendung von GridLayout (AWT)
Die Verwendung von GridBagLayout