Du kan bruke GridLayout med SWT-containere til å ordne widgeter i en rutenettordning.
SWT GridLayout-layoutstyreren ordner widgeter i rader og kolonner. Det visuelle redigeringsprogrammet kommer med tilbakemelding etter som du legger til widgeter i rutenettet. Når du legger til en widget, kan du legge den til i en tom rutenettcelle, eller du kan tvinge rutenettet til å legge til en ny rad eller kolonne og plassere widgeten i en ny celle. Når du legger til nye rader eller kolonner, blir "tomme" celler opprettet etter behov. Fordi GridLayout krever at hver celle inneholder en widget, blir det lagt til en utfyllingsetikett uten tekst i de tomme cellene.
Det visuelle redigeringsprogrammet viser en rutenettramme og plasseringsindikatorer som gjør det enklere å finne ut hvor widgeter er plassert i rutenettet, og hvor en widget vil bli plassert i forhold til andre widgeter. En gul stolpe som spenner over hele bredden eller høyden til rutenettet, viser at hele raden eller kolonnen vil bli lagt til. En gul stolpe som spenner over en enkeltrad eller -kolonne viser at bare den raden eller kolonnen blir påvirket.
Markørposisjon og tilbakemelding | Resultat |
---|---|
Markør plassert i en tom celle:![]() |
Widget blir lagt til i celle:![]() |
Markør plassert på vannrett rutenettramme:![]() |
Widget blir lagt til i celle i ny rad:![]() |
Markør plassert på loddrett rutenettramme:![]() |
Widget blir lagt til i celle i ny kolonne:![]() |
Markør plassert på loddrett rutenettramme, på enkeltrad:![]() |
Widget (CLabel) blir lagt til i celle, andre widgeter i rad blir flyttet:![]() |