Kun määrität komponentin asetteluominaisuudeksi tyhjäarvon, voit kohdistaa komponentit niiden rajojen perusteella asettelun mukautusikkunassa.
Kun asettelulle on määritetty tyhjäarvo, kunkin komponentin sijainti ja koko määritetään erikseen käyttöliittymässä komponentin rajojen mukaan. Jos haluat välttää pitkällisen ja usein virheitä aiheuttavan komponenttien rajojen erillisen päivityksen, voit graafisen muokkausohjelman avulla kohdistaa ja säätää komponenttien koot ja sijainnit niiden keskinäisten suhteiden perusteella.
Komponenttien kohdistus, koon muutto ja jako asettelussa, jolle on määritetty tyhjäarvo:
Voit esimerkiksi valita kolme JButton-komponenttia ja määrittää, että niiden leveyden tulee olla sama ja että ne tulee kohdistaa vasempaan reunaan. Viimeistä valittua JButton-komponenttia käytetään kahden muun painikkeen ankkurina tai ohjausobjektina. Tasaa vasemmalle -toiminto kohdistaa JButton-komponentit viimeisenä valitun JButton-komponentin vasemman reunan mukaan, ja Sovita leveys -toiminto muuttaa valittujen JButton-komponenttien leveyden JButton-ohjauskomponentin leveyden mukaiseksi.
Asettelun mukautusikkunan kohdistuspainikkeet ovat käytettävissä vain, jos seuraavat ehdot toteutuvat:
Komponenttien kohdistuksen ja leveyden sekä korkeuden sovituksen lisäksi voit
jakaa komponentit tasaisesti. Kun komponentit jaetaan tasaisesti, niiden sijainteja muutetaan
siten, että niiden välitykset ovat tasaiset niiden pääsäilön rajaaman
ruudun sisällä. Esimerkiksi seuraavassa kuvassa kolmen painikkeen välitykset ovat epätasaisia, koska Jaa pystysuuntaisesti -painiketta ei ole vielä napsautettu:
Kun Jaa pystysuuntaisesti -painiketta on napsautettu, komponenttien välitys on tasainen, kuten seuraavassa kuvassa:
Huomaa, että kolmen painikkeen jako toteutetaan pääkomponentin korkeuden puitteissa (kehyksen ylä- ja alareunat).
Jos haluat säätää jakoaluetta lisää, voit ottaa jakoruudun käyttöön
napsauttamalla Näytä jakoruutu -painiketta. Kun napsautat tätä painiketta,
kaikkien valittujen komponenttien alueen ympärille piirretään ruutu.
Voit siirtää tätä ruutua ja muuttaa sen kokoa käyttämällä sen kahvoja. Kun käytät
jakoruutua ja ruutu on aktiivinen, jakoruutu määrittää alueen, jota käytetään
ohjausobjektien sijainnin uuteen määritykseen. Ilman jakoruutua pääsäilö
määrittää jakoon käytettävän alueen. Seuraavassa kuvassa on
jakoruutu:
Voit siirtää jakoruutua ja muuttaa sen kokoa, kuten seuraavassa kuvassa:
Jos toteutat tasaisen jaon pystysuunnassa jakoruudun avulla, jako tapahtuu ruudun rajojen sisällä pääsäilön sijasta, kuten seuraavassa kuvassa: