Du kan anvende Visuel editor til layout af Swing-komponenter vha. BoxLayout på X- eller Y-akserne.
BoxLayout er en Swing-layoutstyringsfunktion, der foretager layout for flere komponenter enten vandret eller lodret. Komponenterne ombrydes ikke, så en lodret organisation af komponenter forbliver f.eks. lodret, når rammestørrelsen ændres.
For alle retninger gælder, at komponenter arrangeres i samme rækkefølge, som de tilføjes til opbevaringsstedet i. BoxLayout forsøger at arrangere komponenter med deres foretrukne bredder (for vandret layout) eller højder (for lodret layout). Hvis ikke alle komponenter har samme højde i et vandret layout, vil BoxLayout forsøge at give alle komponenter samme højde som den højeste komponent. Hvis det ikke er muligt for en bestemt komponent, justerer BoxLayout komponenten vandret i overensstemmelse med komponentens Y-justering. Som standard har en komponent en Y-justering på 0.5, hvilket betyder, at det vandrette center for komponenten skal have den samme Y-koordinat som det vandrette center på andre komponenter med en Y-justering på 0.5.
Tilsvarende forsøger BoxLayout at gøre alle komponenter i kolonnen så brede som den bredeste kolonne i det lodrette layout. Hvis det ikke kan lade sig gøre, justeres de vandret i overensstemmelse med deres X-justering.
Sådan arbejder du med BoxLayout: