BoxLayout (Swing) használata

A BoxLayout segítségével a Swing komponenseket az X vagy Y tengely mentén rendezheti el a Visual Editor for Java szerkesztőben.

A BoxLayout egy Swing elrendezéskezelő, amely lehetővé teszi egyszerre több komponens függőleges vagy vízszintes kezelését. A komponenseket nem tördeli, így például a komponensek függőleges elrendezése akkor is függőleges marad, ha a felhasználó a keretet átméretezi.

A komponensek rendezése minden irányban megfelel annak a sorrendnek, ahogyan a tároló lettek adva. A BoxLayout a komponenseket vízszintes elrendezés esetén az általuk előnyben részesített szélességgel, függőleges elrendezés esetén pedig a preferált magassággal próbálja meg elrendezni. A BoxLayout vízszintes elrendezésben az eltérő magasságú komponensek magasságát megkísérli a legmagasabb komponenshez igazítani. Ha ez egy adott összetevő esetében nem lehetséges, akkor azt az Y igazításának megfelelően függőlegesen igazítja. A komponensek alapértelmezett igazítása 0,5, ami azt jelenti, hogy a függőleges középpontjuk egy magasságban van a többi 0,5 Y igazítással rendelkező komponensével.

Hasonlóan a függőleges elrendezésben a BoxLayout megpróbálja az oszlop összes komponensének szélességét a legszélesebb komponenshez igazítani. Ha ez meghiúsul, akkor az igazításukat az X igazítás szerint végzi.

A BoxLayout kezelése:

  1. Jelöljön ki egy tárolót a Terv nézetben vagy a Java Beans nézetben.
  2. A Tulajdonságok nézetben a layout tulajdonságot állítsa be az alábbi értékek egyikére:
    • BoxLayout(X_AXIS) - A komponensek vízszintes, balról jobbra haladó elrendezése.
      BoxLayout X_AXIS
    • BoxLayout(X_AXIS) - A komponensek függőleges, fentről lefelé haladó elrendezése.
      BoxLayout Y_AXIS
  3. Rakja le a komponenseket a palettáról a BoxLayout elrendezésre. A kurzor melletti fekete sáv jelzi a komponens leendő elhelyezését.
Kapcsolódó fogalmak
Elrendezéskezelők és tárolók

(C) Copyright IBM Corporation 1999, 2004. Minden jog fenntartva.