Použití rozvržení BoxLayout (Swing)

Vizuální editor můžete použít k rozvržení komponent Swing pomocí rozvržení BoxLayout na ose X nebo Y.

BoxLayout je správce rozvržení Swing, který umožňuje rozmístit více komponent svisle nebo vodorovně. Komponenty se nebudou zalamovat, takže například svislé uspořádání komponent zůstane svislé i v případě, kdy bude změněna velikost rámu.

Pro všechny směry platí, že komponenty jsou uspořádány v tom pořadí, v jakém byly do pořadače přidány. BoxLayout se pokouší uspořádat komponenty v jejich preferovaných šířkách (při vodorovném rozvržení) nebo výškách (při svislém rozvržení). Pokud při vodorovném rozvržení nemají všechny komponenty stejnou výšku, BoxLayout se pokusí upravit výšku všech komponent podle výšky nejvyšší komponenty. Pokud toto není pro určitou komponentu možné, BoxLayout zarovná tuto komponentu svisle v souladu se zarovnáním komponenty podle osy Y. Ve výchozím nastavení má komponenta zarovnání podle osy Y s hodnotou 0,5, což znamená, že střed svislého rozměru komponenty by měl mít stejnou souřadnici Y jako středy ostatních komponent se zarovnáním podle osy Y s hodnotou 0,5.

Podobně u svislého rozvržení se BoxLayout pokouší upravit šířku všech komponent podle šířky nejširší komponenty ve sloupci. Pokud se to nezdaří, zarovná je vodorovně v souladu s jejich zarovnáním podle osy X.

Práce s rozvržením BoxLayout:

  1. Vyberte pořadač v pohledu Design nebo v pohledu Java Beans.
  2. V pohledu Vlastnosti nastavte vlastnost layout na jednu z následujících voleb:
    • BoxLayout(X_AXIS) - Komponenty jsou rozmístěny vodorovně zleva doprava.
      BoxLayout X_AXIS
    • BoxLayout(Y_AXIS) - Komponenty jsou rozmístěny svisle shora dolů.
      BoxLayout Y_AXIS
  3. Přemístěte komponenty z palety na BoxLayout. Černý pruh vedle kurzoru označí umístění komponenty, která je přidávána do BoxLayout.
Související pojmy
Správci rozvržení a kontejnery

(C) Copyright IBM Corporation 1999, 2004. Všechna práva vyhrazena.