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: