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 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.

vertikale Ausrichtung verwendet in einigen Panels

FRAGE 12:

Wo wurde BoxLayout mit vertikaler Ausrichtung verwendet?

zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite