Edytor elementów wizualnych umożliwia rozmieszczenie komponentów Swing na osiach X i Y przy użyciu układu BoxLayout.
Klasa BoxLayout jest menedżerem układu Swing umożliwiającym rozmieszczanie wielu komponentów w pionie lub w poziomie. Komponenty nie są zawijane, a zatem na przykład pionowy układ komponentów nie zmieni się w przypadku zmiany wielkości ramki.
Komponenty są zawsze rozmieszczane w kolejności, w jakiej zostały dodane do kontenera. Menedżer układu BoxLayout próbuje rozmieścić komponenty, stosując ich preferowaną szerokość (w układzie poziomym) lub wysokość (w układzie pionowym). W układzie poziomym, jeśli nie wszystkie komponenty mają taką samą wysokość, menedżer układu BoxLayout próbuje dostosować wysokość wszystkich komponentów do wysokości najwyższego z nich. Jeśli dla określonego komponentu jest to niemożliwe, to menedżer układ BoxLayout wyrówna ten komponent w pionie zgodnie z jego wyrównaniem Y. Domyślnie wartość wyrównania Y dla komponentów wynosi 0,5, co oznacza, że środek komponentu w pionie powinien mieć taką samą współrzędną Y co środki innych komponentów (w pionie) z wyrównaniem Y o wartości 0,5.
Podobnie, w przypadku układu pionowego menedżer układu BoxLayout próbuje dostosować szerokość wszystkich komponentów w danej kolumnie do najszerszego z nich. Jeśli próba się nie powiedzie, komponenty są wyrównywane w poziomie zgodnie z ich wyrównaniem X.
Aby pracować z menedżerem układem BoxLayout: