zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

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.

vertikale Ausrichtung verwendet in einigen Panels

FRAGE 12:

Wo wurde BoxLayout mit vertikaler Ausrichtung verwendet?