Komponensek elhelyezése X/Y igazítással

Ha egy komponens elrendezés tulajdonsága null, akkor az Elrendezése személyre szabása párbeszédablakon megadhatja a komponensek határvonalon alapuló igazítását.

Ha az elrendezés nincs beállítva, akkor a komponens elhelyezése a felhasználói felületen egyedileg történik a határvonalától függően. A komponenshatárok egyedi állítgatásának unalmas és sok hibalehetőséget magában rejtő feladatának elkerülése érdekében a vizuális szerkesztő beállítható úgy, hogy az egyes komponensek igazítását és méretezését automatikusan elvégezze a köztük fennálló viszonyok alapján.

Ha az elrendezés nincs beállítva, akkor az Elrendezés személyre szabása párbeszédablakon elérhetővé válik egy sor komponenscsoportok kezelésére használható művelet. Ezek a következők:
  • Komponensek igazítása szegélyek alapján
  • Komponensek igazítása központ alapján
  • Komponensek azonos méretűre alakítása
  • Komponensek egyenletes elosztása függőlegesen és vízszintesen egy adott területen

A komponensek igazításához, átméretezéséhez és elosztásához be nem állított elrendezése esetén tegye a következőket:

  1. A Terv nézetben vagy a Java Beans nézetben válasszon ki legalább két komponenst, amelyeket egymáshoz igazítani vagy méretezni kíván. Több komponens kijelöléséhez használja a kijelölő keret eszközt, vagy tartsa lenyomva a Ctrl billentyűt. A legutoljára kijelölt komponens lesz a vezérlő komponens, másnéven rögzített összetevő. A rögzített összetevő fekete, a többi komponens fehér átméretező fogantyúkkal rendelkezik.
  2. Az Elrendezés személyre szabása ablak megnyitásához tegye az alábbiak egyikét:
    • Kattintson a jobb egérgombbal, majd válassza az előugró menü Elrendezés személyre szabása menüpontját.
    • Kattintson az Elrendezés személyre szabása Elrendezés személyre szabása eszköztár gomb gombra az eszköztárban.

    Elrendezés személyre szabása párbeszédablak a null elrendezéshez

  3. A komponensek egymáshoz igazításához használja az alábbi gombokat:
    • Balra igazítás - A komponensek igazítása a rögzített összetevő bal széléhez.
    • Középre igazítás - A komponensek igazítása a rögzített összetevő közepéhez egy függőleges sík mentén.
    • Jobbra igazítás - A komponensek igazítása a rögzített összetevő jobb széléhez.
    • Felülre igazítás - A komponensek igazítása a rögzített összetevő felső széléhez.
    • Közé igazítás - A komponensek igazítása a rögzített összetevő közepéhez egy vízszintes sík mentén.
    • Alulra igazítás - A komponensek igazítása a rögzített összetevő alsó széléhez.
  4. A kijelölt komponensek átméretezéséhez használja az alábbi gombokat:
    • Szélességgel egyező - A komponenseket a rögzített összetevővel megegyező szélességűre igazítja.
    • Magassággal egyező - A komponenseket a rögzített összetevővel megegyező magasságúra igazítja.
  5. A komponensek közti térköz elosztásához először tegye a következőt egyikét az elosztási terület meghatározásához:
    • Ha a teljes tárolót szeretné elosztási területként használni, akkor nem kell semmit tennie, mert ez az alapértelmezett viselkedés (illetve ha az elosztó keret már létrejött, akkor kattintson a Szétosztási mező elrejtése gombra.
    • Kattintson a Szétosztási mező megjelenítése gombra, majd a fogantyúk segítségével húzza a keretet a kívánt méretűre.
    Ezután a következő gombok egyikével végezze el a komponensek elosztását:
    • Vízszintesen szétosztás - A komponensek átméretezése a rögzített összetevővel azonos szélességűre.
    • Függőleges szétosztás - A komponensek átméretezése a rögzített összetevővel azonos magasságúra.

Például kiválaszthat három JButton komponenst, és meghatározhatja, hogy azonos méretűek, valamint a bal szegélyüknél fogva egymáshoz igazítottak legyenek. A legutoljára kiválasztott komponens lesz a másik két gomb horgonya, másnéven vezérlő összetevője. A Balra igazítás művelet a JButton komponensek bal szélét az utoljára kijelölt JButton bal széléhez igazítja, a Szélességgel egyező művelet pedig a kijelölt JButton komponenseket a vezérlő összetevővel azonos szélességűre méretezi át.

Az Elrendezés személyre szabása ablak igazító gombjai csak akkor engedélyezettek, ha az alábbi feltételek teljesülnek:

A komponensek igazításán és méretük egyeztetésén túl el is oszthatja azokat. A komponensek elosztásakor a helyzetük úgy módosul, hogy a szülő tárolójuk által meghatározott befoglaló keretet egyenletesen töltsék ki. Tegyük fel például, hogy a Függőleges szétosztás ikon függőleges szétosztás ikon megnyomása előtt a Terv nézetben három gomb található egymástól egyenlőtlen távolságra az ábrán látható módon:


komponensek a Terv nézetben

A Függőleges szétosztás ikonra kattintás után a komponensek elosztása egyenletes lesz, ahogyan az az alábbi ábrán is látszik:

függőlegesen szétosztott komponensek

Jól látszik, hogy a három gomb egyenletesen osztozik a szülő magasságán (a keret alsó és felső szegélye közötti távolságon).

Ha nagyobb ellenőrzést szeretne gyakorolni a szétosztáshoz használható terület felett, akkor engedélyezze a szétosztási mezőt a Szétosztási mező engedélyezése szétosztási mező gombbal. A gombra kattintva megjelenik egy keret a kijelölt komponensek körül. A mezőt átméretezheti a fogantyúival. Ha a szétosztási mezőt engedélyezett és aktív, akkor meghatározza a vezérlőelemek áthelyezésénél figyelembe vett területet. Szétosztási mező nélkül a szülő tároló határozza meg a szétosztáshoz használt területet. Az alábbi ábrán egy szétosztási mező látható:

komponensek szétosztási mezővel

A szétosztási mezőt áthelyezheti és átméretezheti, ahogyan az alábbi ábrán is látható:

komponensek átméretezett szétosztási mezővel

Ha a függőleges szétosztást a szétosztási mezővel hajtja végre, akkor az a mezőn belül történik meg, nem pedig a szülő tároló határain belül:

szétosztási mezőn belül függőlegesen szétosztott komponensek

(C) Copyright IBM Corporation 1999, 2004. Minden jog fenntartva.