A GridLayout (SWT) használata

A GridLayout és az SWT tárolók használatával a felületi elemek rácsba rendezhetők.

Az SWT GridLayout elrendezéskezelő oszlopokba és sorokba rendezi a felületi elemeket. A vizuális szerkesztő visszajelzi a felületi elemek hozzáadását a rácshoz. Felületi elem hozzáadásakor az hozzáadható egy üres rácscellában, vagy a rács kényszeríthető egy új sor vagy oszlop hozzáadására, és a felületi elem elhelyezésére egy új cellában. Új sorok vagy oszlopok hozzáadásakor annyi "üres" cella jön létre, amennyire csak szükség van. Mivel a GridLayoutban kötelező, hogy minden cella tartalmazzon egy felületi elemet, az üres cellákba egy szöveg nélküli kitöltő címke kerül.

A vizuális szerkesztő megjeleníti a rácskeretet és az elhelyezési jelzőket, hogy segítsen eldönteni a felületi elem elhelyezését a rácson belül, illetve hogy a felületi elem hova kerüljön más felületi elemekhez képest. A rács teljes magasságát vagy szélességét átfogó sárga sáv jelzi, hogy egy teljes oszlop vagy sor kerül hozzáadásra. Egyetlen sort vagy oszlopot átfogó sárga sáv jelzi, hogy csak az a sor vagy oszlop lesz érintett:

SWT GridLayout

Kapcsolódó fogalmak
Elrendezéskezelők és tárolók
Kapcsolódó feladatok
Rácsmegjelenítési beállítások megadása tárolókhoz

Komponensek hozzáadása vagy áthelyezése GridLayoutban

  1. Jelölje ki a palettán a Grid elrendezéshez hozzáadni kívánt komponenst, vagy húzza be a meglévő komponenst a Grid elrendezésbe.
  2. Mozgassa az egérmutatót arra a helyre, ahová a komponenst beilleszteni vagy áthelyezni kívánja. A kurzor mozgatásakor vizuális visszajelzést kap a felületi elem elhelyezkedéséről az egérgomb felengedésekor. Sárga sáv jelzi az új sor vagy oszlop létrehozását.
  3. A komponens kijelölt pozíción lerakásához kattintson, illetve engedje fel az egérgombot. A helytől függően a vizuális szerkesztő átmozgatja a felületi elemet, illetve ha kell, sorokat vagy oszlopokat hoz létre.
1. tábla Példa lerakási helyek és eredmények
Kurzorpozíció és visszajelzés Eredmény
A kurzor egy üres cellában elhelyezve:
SWT GridLayout
A cellához felületi elem hozzáadva:
SWT GridLayout
Kurzor egy vízszintes rácsszegélyen elhelyezve:
SWT GridLayout
A cellához felületi elem hozzáadva a következő sorban:
SWT GridLayout
Kurzor egy függőleges rácsszegélyen elhelyezve:
SWT GridLayout
A cellához felületi elem hozzáadva a következő oszlopban:
SWT GridLayout
Kurzor egy függőleges rácsszegélyen elhelyezve, egyetlen sorban:
SWT GridLayout
Felületi elem (CLabel) hozzáadva a cellához, más felületi elemek a sorban áthelyezve:
SWT GridLayout

A komponens igazításának megadása a saját rácscellájában.

  1. Kattintson a jobb egérgombbal a komponensre, majd válassza az előugró menü Elrendezés személyre szabása menüpontját. Megnyílik az Elrendezés személyre szabása párbeszédablak.
  2. A Komponens oldal Igazítás szakaszában válasszon egyet az égtáj gombok közül a komponens igazításához. Ha például a NW (Észak-Nyugat) gombra kattint, akkor a komponens a rácscella bal felső sarkába lesz igazítva.
  3. A komponens kijelölt pozíción lerakásához kattintson, illetve engedje fel az egérgombot. A Grid elrendezésben csak egy másik elem bal vagy jobb oldalára helyezhet egy elemet. Az oszlopok számától illetve az egyéb komponensek által elfoglalt oszlopok számától függően a vizuális szerkesztő automatikusan áthelyezi a felületi elemeket és szükség szerint új sorokat hoz létre.
  4. Választható: A Vízszintes kitöltés illetve Függőleges kitöltés gombokkal kikényszerítheti, hogy a komponenst tartalmazó sor vagy oszlop több területhez jusson a tárolón belül. Ha több sor vagy oszlop jut egyszerre többletterülethez, akkor egyenlő arányban osztoznak meg rajta.

Több cellát elfoglaló felületi elem

Ha azt szeretné, hogy egy felületi elem több cellát foglaljon el, tegye a következők valamelyikét:

A rácsoszlopok és -sorok számának megadása

Felületi elemek hozzáadásakor vagy áthelyezésekor az oszlopok és sorok száma dinamikusan változhat. Az oszlopok száma kézzel is megadható:
  1. Terv nézetben válassza ki a Kitöltés elrendezést használó tárolót.
  2. Kattintson az Elrendezés személyre szabása szabása Elrendezés személyre szabása eszköztárgomb eszköztárgombra. Megjelenik az Elrendezés személyre szabása párbeszédablak.
  3. Az Elrendezés párbeszédablak lapon adjon meg egy új értéket az Oszlopok száma mezőben.
  4. Választható: A Grid oszlopok azonos szélességűvé tételéhez jelölje ki az Egyenlő szélességű oszlopok jelölőnégyzetet.

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