Voit asetella Swing-komponentit BoxLayout-asetteluun X- tai Y-akselille graafisen muokkausohjelman avulla.
BoxLayout on Swing-asettelun hallintaohjelma, jonka avulla voit asetella useita komponentteja joko pysty- tai vaakasuuntaan. Komponentteja ei kierrätetä, joten esimerkiksi pystysuuntaan asetetut komponentit pysyvät pystysuunnassa, kun kehyksen kokoa muutetaan.
Komponentit järjestetään kaikissa suunnissa samaan järjestykseen, jossa ne lisättiin säilöön. BoxLayout pyrkii järjestämään komponentit niille määritettyjen leveyksien (vaaka-asettelu) tai korkeuksien (pystyasettelu) mukaan. Jos kyseessä on vaaka-asettelu, eivätkä kaikki komponentit ole samankorkuisia, BoxLayout yrittää muuttaa kaikki komponentit korkeimman komponentin korkuisiksi. Jos tämä ei ole mahdollista jonkin komponentin kohdalla, BoxLayout kohdistaa kyseisen komponentin pystysuuntaisesti komponentin Y-kohdistuksen mukaisesti. Oletusarvon mukaan komponentin Y-kohdistus on 0,5, mikä tarkoittaa, että komponentin pystysuuntaisella keskikohdalla tulee olla sama Y-koordinaatti kuin pystysuuntaisilla keskikohdilla muissa komponenteissa, joiden Y-kohdistus on 0,5.
BoxLayout yrittää samaan tapaan leventää pystysuuntaisessa asettelussa kaikki komponentit yhtä leveäksi kuin leveimmän komponentin sarakkeessa. Jos tämä epäonnistuu, asettelu kohdistaa ne vaakasuunnassa niiden X-kohdistusten mukaisesti.
Voit käyttää BoxLayout-asettelua seuraavasti: