BoxLayout (Swing) -asettelun käyttö

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:

  1. Valitse säilö suunnittelu- tai Java-bean-komponentti-näkymässä.
  2. Määritä Ominaisuudet-näkymässä layout-ominaisuudeksi jokin seuraavista vaihtoehdoista:
    • BoxLayout(X_AXIS) - Komponentit asetetaan vaakasuuntaisesti vasemmalta oikealle.
      BoxLayout X_AXIS
    • BoxLayout(Y_AXIS) - Komponentit asetetaan pystysuuntaisesti ylhäältä alas.
      BoxLayout Y_AXIS
  3. Pudota komponentit valikoimasta BoxLayout-asetteluun. Kohdistimen vieressä oleva musta palkki ilmaisee kohdan, johon komponenttia ollaan lisäämässä BoxLayout-asettelussa.
Aiheeseen liittyviä käsitteitä
Asettelun hallintaohjelmat ja säilöt

(C) Copyright IBM Corporation 1999, 2004. All rights reserved.