Du kan använda GridLayout med SWT-behållare till att ordna gränssnittskontroller i en rutnätslayout.
Med SWT GridLayout-layouthanteraren ordnas gränssnittskontroller i rader och kolumner. I den visuella redigeraren visas information allt eftersom du lägger till gränssnittskontroller i rutnätet. När du lägger till en gränssnittskontroll kan du lägga till den i en tom rutnätscell eller så kan du ange att en ny rad eller kolumn ska läggas till i rutnätet och gränssnittskontrollen placeras i en ny cell. När du lägger till nya rader eller kolumner skapas "tomma" celler allt eftersom. Eftersom det krävs att varje cell innehåller en gränssnittskontroll i GridLayout läggs en utfyllnadsetikett utan text till i de tomma cellerna.
I den visuella redigeraren visas en rutnätsgräns och placeringsindikatorer som är till hjälp för att avgöra var gränssnittskontrollerna finns i rutnätet och var en gränssnittskontroll kommer att placeras i förhållande till andra gränssnittskontroller. Ett gult fält som täcker rutnätets hela bredd eller höjd anger att en hel rad eller kolumn kommer att läggas till. Ett gult fält som täcker en enskilda rad eller kolumn anger att endast den raden eller kolumnen kommer att påverkas:
Markörposition och återkoppling | Resultat |
---|---|
Markören är placerad i en tom cell:![]() |
Gränssnittskontroll har lagts till i en cell:![]() |
Markören är placerad på den horisontella rutnätsgränsen:![]() |
Gränssnittskontroll har lagts till i en cell på en ny rad:![]() |
Markören är placerad på den vertikala rutnätsgränsen:![]() |
Gränssnittskontroll har lagts till i en cell i en ny kolumn:![]() |
Markören är placerad på den vertikala rutnätsgränsen, på en enskild rad:![]() |
Gränssnittkontrollen (CLabel) har lagts till i cellen och andra gränssnittskontroller på raden har flyttats:![]() |