FlowLayout
fügt Komponenten in Rasterordnung hinzu,
von links nach rechts und von oben nach unten.
BoxLayout
Manchmal möchten Sie, dass Komponenten grundsätzlich
vertikal (oder grundsätzlich horizontal) ausgerichtet werden.
Das kann mit einem BoxLayout
-Manager getan werden.
Hier ist ein Konstruktor für ihn:
BoxLayout(Container contain, int axis) contain: der Container für diesen Layoutmanager axis: BoxLayout.X_AXIS --- für von links nach rechts Ausrichtung BoxLayout.Y_AXIS --- für von oben nach unten Ausrichtung
Der Konstruktor braucht eine Referenz auf den Container, den er managen soll.
Um den Layoutmanager eines JPanel
auf BoxLayout
mit vertikaler Ausrichtung zu setzen,
tun Sie das:
JPanel panel = new JPanel(); panel.setLayout( new BoxLayout( panel, BoxLayout.Y_AXIS) ); // Beachten Sie, dass das zweite "panel" // eine Referenz auf den Container ist, // den BoxLayout managt.
Hier ist ein anderes GUI-Beispiel. Betrachten Sie es und entscheiden Sie, wo ein vertikales Layout verwendet wurde.
Wo wurde BoxLayout
mit vertikaler Ausrichtung verwendet?