Asettelun hallintaohjelmat ovat objekteja, jotka ohjaavat säilössä olevien komponenttien kokoa ja sijaintia.
Jotkin Java-bean-komponentit sallivat niiden väliset suhteet. Esimerkiksi luokka java.awt.Container sallii java.awt.Component-ilmentymien lisäyksen osana sen komponenttien suhdetta. Esimerkiksi näyttö tai kehys on java.awt.Container-luokka. java.awt.Component-ilmentymiä ovat esimerkiksi painikkeet ja tekstikentät. SWT-luokka org.eclipse.swt.widgets.Composite sallii org.eclipse.swt.widgets.Control-ilmentymien lisäyksen osana sen ohjausobjektien suhdetta. Graafisessa Java-muokkausohjelmassa säilöjen suhteet näkyvät Java-bean-komponentti- ja suunnittelunäkymässä. Toisin sanoen säilöt voivat sisältää komponentteja tai muita säilöjä.
Asettelun hallintaohjelma on objekti, joka ohjaa säilössä olevien komponenttien kokoa ja sijaintia. Voit määrittää säilön asettelun hallintaohjelmalle tyhjäarvon ja sallia, että kukin komponentti määrittää itse kokonsa ja sijaintinsa. Tyhjäarvolla määritetyssä asettelussa graafisen käyttöliittymän sijainti ei kuitenkaan reagoi ikkunaan, jonka kokoa muutetaan. Asettelun hallintaohjelmalla säilön komponenttien koon muuton ja asemoinnin voi delegoida sen sijaan, että koko ja sijainti olisivat kiinteitä.
Asetteluominaisuuden voi määrittää säilöille Ominaisuudet-näkymässä:
Kullakin asettelun hallintaohjelmalla on omat komponenttien jakosäännöt, mutta useimmat asettelun hallintaohjelmat asettavat kunkin komponentin siten, että niiden koko on vähintään suosituksen mukainen. Komponenttien suosituskoko, johon sisältyvät käyttäjälle näkyvät merkkijonot, kuten painikkeet ja nimiöt, lasketaan dynaamisesti. Kun merkkijonon pituus muuttuu eri paikallistunnusten tai fonttien myötä, asettelun hallintaohjelma sijoittaa kunkin komponentin uudelleen. Kun käyttäjä muuttaa ikkunan kokoa ajonaikaisesti, asettelun hallintaohjelma sijoittaa myös kunkin komponentin uudelleen ja optimoi uuden kokonaiskoon. Tästä syystä asettelun hallintaohjelmat ovat arvokkaita käyttöliittymien koontivälineitä, jos liittymät otetaan käyttöön ympäristössä, jossa nimiöiden merkkijonot, fontit ja ikkunakoot saattavat vaihdella (esimerkiksi lokalisoinnin seurauksena).
Swing- ja AWT (Abstract Windows Toolkit) -säilöt käyttävät samoja asettelun hallintaohjelmia, jotka ovat yleensä AWT-objekteja. SWT (Standard Widget Toolkit) -yhdistelmät käyttävät omia SWT-asettelun hallintaohjelmiaan.