Komponenttien kohdistus X/Y-kohdistuksen avulla

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.

Kun asettelulle on määritetty tyhjäarvo, asettelun mukautusikkunassa voi toteuttaa useita toimintoja, jotka vaikuttavat komponenttiryhmään. Voit:
  • kohdistaa komponentit reunojen perusteella
  • kohdistaa komponentit keskipisteiden perusteella
  • määrittää komponenteille saman leveyden ja korkeuden
  • jakaa komponentit tasaisesti niin pysty- kuin vaakasuunnassakin tietyssä tilassa.

Komponenttien kohdistus, koon muutto ja jako asettelussa, jolle on määritetty tyhjäarvo:

  1. Valitse suunnittelu- tai Java-bean-komponentti-näkymässä vähintään kaksi komponenttia, jotka haluat kohdistaa tai säätää suhteessa toisiinsa. Voit valita useita komponentteja liukurajaimella tai Ctrl-näppäimen avulla. Viimeisenä komponenttina valitaan ohjauskomponentti eli ankkuri. Ankkurikomponentti on ilmaistu mustilla koonmuuttokahvoilla, ja muiden valittujen komponenttien kahvat ovat valkoisia.
  2. Voit avata asettelun mukautusikkunan tekemällä jommankumman seuraavista toimenpiteistä:
    • Napsauta hiiren kakkospainiketta ja valitse ponnahdusvalikosta Mukauta asettelu.
    • Valitse työkaluriviltä Mukauta asettelu Mukauta asettelu -työkalurivipainike.

    Asettelun mukautusikkuna asettelussa, jolle on määritetty tyhjäarvo

  3. Voit kohdistaa komponentit toistensa kanssa seuraavilla painikkeilla:
    • Tasaa vasemmalle - kohdistaa komponentit ankkurikomponentin vasempaan reunaan.
    • Keskitä - kohdistaa komponentit ankkurikomponentin pystysuuntaiseen keskipisteeseen.
    • Tasaa oikealle - kohdistaa komponentit ankkurikomponentin oikeaan reunaan.
    • Tasaa yläreunaan - kohdistaa komponentit ankkurikomponentin yläreunaan.
    • Tasaa keskelle vaakatasossa - kohdistaa komponentit ankkurikomponentin vaakasuuntaiseen keskipisteeseen.
    • Tasaa alareunaan - kohdistaa komponentit ankkurikomponentin alareunaan.
  4. Voit säätää valittujen komponenttien kokoa seuraavilla painikkeilla:
    • Sovita leveys - sovittaa komponenttien leveyden samaksi kuin ankkurikomponentin leveyden.
    • Sovita korkeus - sovittaa komponenttien korkeuden samaksi kuin ankkurikomponentin korkeuden.
  5. Jos haluat jakaa komponenttien välityksen tasaisesti, määritä ensin jakoalueen rajat tekemällä jokin seuraavista toimenpiteistä:
    • Älä valitse mitään, jos haluat käyttää säilöä jakoalueena (oletus), tai valitse Piilota jakoruutu, jos ruutu on jo näkyvissä.
    • Valitse Näytä jakoruutu ja luo haluamasi kokoinen jakoalue vetämällä ruudun kahvoja.
    Jaa komponentit sitten jollakin seuraavista painikkeista:
    • Jaa vaakasuuntaisesti - sovittaa komponenttien leveyden samaksi kuin ankkurikomponentin leveyden.
    • Jaa pystysuuntaisesti - sovittaa komponenttien korkeuden samaksi kuin ankkurikomponentin korkeuden.

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 Jaa pystysuuntaisesti -painike ei ole vielä napsautettu:


Suunnittelunäkymään asetetut bean-komponentit

Kun Jaa pystysuuntaisesti -painiketta on napsautettu, komponenttien välitys on tasainen, kuten seuraavassa kuvassa:

pystysuunnassa tasaisesti jaetut bean-komponentit

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 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:

bean-komponentit, joilla on jakoruudut

Voit siirtää jakoruutua ja muuttaa sen kokoa, kuten seuraavassa kuvassa:

bean-komponentit jakoruuduissa, joiden kokoa on muutettu

Jos toteutat tasaisen jaon pystysuunnassa jakoruudun avulla, jako tapahtuu ruudun rajojen sisällä pääsäilön sijasta, kuten seuraavassa kuvassa:

ruudussa tasaisesti pystysuunnassa jaetut bean-komponentit

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