Brug BoxLayout (Swing)

Du kan anvende Visuel editor til layout af Swing-komponenter vha. BoxLayout på X- eller Y-akserne.

BoxLayout er en Swing-layoutstyringsfunktion, der foretager layout for flere komponenter enten vandret eller lodret. Komponenterne ombrydes ikke, så en lodret organisation af komponenter forbliver f.eks. lodret, når rammestørrelsen ændres.

For alle retninger gælder, at komponenter arrangeres i samme rækkefølge, som de tilføjes til opbevaringsstedet i. BoxLayout forsøger at arrangere komponenter med deres foretrukne bredder (for vandret layout) eller højder (for lodret layout). Hvis ikke alle komponenter har samme højde i et vandret layout, vil BoxLayout forsøge at give alle komponenter samme højde som den højeste komponent. Hvis det ikke er muligt for en bestemt komponent, justerer BoxLayout komponenten vandret i overensstemmelse med komponentens Y-justering. Som standard har en komponent en Y-justering på 0.5, hvilket betyder, at det vandrette center for komponenten skal have den samme Y-koordinat som det vandrette center på andre komponenter med en Y-justering på 0.5.

Tilsvarende forsøger BoxLayout at gøre alle komponenter i kolonnen så brede som den bredeste kolonne i det lodrette layout. Hvis det ikke kan lade sig gøre, justeres de vandret i overensstemmelse med deres X-justering.

Sådan arbejder du med BoxLayout:

  1. Vælg et opbevaringssted i oversigten Design eller Java-beans.
  2. Angiv egenskaben layout til en af følgende to indstillinger i oversigten Egenskaber:
    • BoxLayout(X_AXIS) - Komponenter lægges ud vandret fra venstre mod højre.
      BoxLayout X_AXIS
    • BoxLayout(Y_AXIS) - Komponenter lægges ud lodret fra top til bund.
      BoxLayout Y_AXIS
  3. Placér komponenter fra paletten til BoxLayout. En sort bjælke ud for markøren angiver placeringen af den komponent, der er ved at blive tilføjet til BoxLayout.
Relaterede begreber
Layoutstyringsfunktioner og opbevaringssteder

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.