Du kan använda den visuella redigeraren för Java till att skapa layout för Swing-komponenter med BoxLayout för X- eller Y-axeln.
BoxLayout är en Swing-layouthanterare där flera komponenter kan placeras vertikalt eller horisontellt. Komponenterna radbryts inte så, till exempel, om komponenter placerats vertikalt kommer de att visas vertikalt även om storleken på ramen ändras.
För alla riktningar gäller att komponenter ordnas i samma ordningsföljd som de lades till i behållaren. Med BoxLayout görs ett försök att placera komponenter med önskad bredd (för horisontell layout) eller höjd (för vertikal layout). Om inte alla komponenter har samma höjd i horisontell layout görs med BoxLayout ett försök att göra alla komponenter lika höga som den högsta komponenten. Om det inte är möjligt för en viss komponent justeras den komponenten vertikalt, enligt Y-justeringen för komponenten. Som standard har en komponent en Y-justering på 0,5 vilket innebär att den vertikala mittpunkten för komponenten bör ha samma Y-koordinat som de vertikala mittpunkterna för andra komponenter med en Y-justering på 0,5.
På liknande sätt, för en vertikal layout, görs med BoxLayout ett försök att göra alla komponenter i kolumnen lika breda som den bredaste komponenten. Om det inte går justeras de horisontellt enligt X-justeringarna för dem.
Så här arbetar du med BoxLayout: