FlowLayout
fügt Komponenten in Rasterordnung hinzu,
von links nach rechts und von oben nach unten.
BoxLayout
Manchmal möchten wir, dass Komponenten grundsätzlich
vertikal (oder grundsätzlich horizontal) ausgerichtet werden.
Das kann mit einem BoxLayout
-Manager getan werden.
Hier ist ein Konstruktor dafür:
BoxLayout(Container contain, int axis) contain: der Container für diesen Layoutmanager axis: BoxLayout.X_AXIS --- Ausrichtung von links nach rechts BoxLayout.Y_AXIS --- Ausrichtung von oben nach unten
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) ); // Beachtet, dass das zweite "panel" // eine Referenz auf den Container ist, // den BoxLayout managt.
Hier ist ein anderes GUI-Beispiel. Wir betrachten es und entscheiden dann, wo ein vertikales Layout verwendet wurde.
Wo wurde BoxLayout
mit vertikaler Ausrichtung verwendet?