Bruke GridLayout (SWT)

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.

SWT GridLayout

Beslektede begreper
Layoutstyrere og containere
Beslektede oppgaver
Oppgi preferanser for rutenettvisning for containere

Legge til eller flytte komponenter i GridLayout

  1. Velg komponenten som du vil legge til i Rutenett-layouten, fra paletten, eller klikk på og dra den eksisterende komponenten som du vil flytte i Grid-layouten.
  2. Flytt musepekeren over plasseringen der du vil slippe eller flytte komponenten. Når du flytter markøren, viser den visuelle tilbakemeldingen plasseringen av widgeten hvis du slipper museknappen. En gul stolpe viser at det blir opprettet en ny rad eller kolonne
  3. Klikk på eller slipp musepekeren for å slippe komponenten i den posisjonen du har valgt. Avhengig av plasseringen vil det visuelle redigeringsprogrammet flytte widgeter og opprette rader eller kolonner etter behov.
Tabell 1 . Eksempel på slippeplasseringen og resultater
Markørposisjon og tilbakemelding Resultat
Markør plassert i en tom celle:
SWT GridLayout
Widget blir lagt til i celle:
SWT GridLayout
Markør plassert på vannrett rutenettramme:
SWT GridLayout
Widget blir lagt til i celle i ny rad:
SWT GridLayout
Markør plassert på loddrett rutenettramme:
SWT GridLayout
Widget blir lagt til i celle i ny kolonne:
SWT GridLayout
Markør plassert på loddrett rutenettramme, på enkeltrad:
SWT GridLayout
Widget (CLabel) blir lagt til i celle, andre widgeter i rad blir flyttet:
SWT GridLayout

Definere justeringen av en komponent i en celle i rutenettet

  1. Høyreklikk på komponenten og velg Tilpass layout. Dialogboksen Tilpass layout åpnes.
  2. I Justering-delen på siden Komponent velger du en av kompassknappene for å justere komponenten. Hvis du for eksempel klikker på knappen NW (Nordvest), blir komponenten justert øverst i venstre hjørne av rutenettcellen.
  3. Klikk på eller slipp musepekeren for å slippe komponenten i den posisjonen du har valgt. I Rutenett-layout kan du bare plassere et element til høyre eller venstre for et element. Avhengig av antall rader og om andre komponenter spenner over kolonner, vil det visuelle redigeringsprogrammet flytte widgeter og opprette rader etter behov.
  4. Valgfritt: Hvis du vil tvinge raden eller kolonnen som holder komponenten, til å få tak i ekstra plass i containeren, klikker du på knappen Fyll vannrett eller Fyll loddrett. Hvis det er flere rader eller kolonner som får tak i ekstra plass, deler de den overskytende plassen likt mellom seg.

Få en widget til å spenne over rutenettceller

Hvis du vil at en widget skal spenne over flere rutenettceller, utfører du ett av følgende trinn:

Oppgi antall kolonner og rader i rutenettet

Når du legger til eller flytter widgeter, kan antall kolonner og rader endres dynamisk. Du kan også manuelt oppgi antall kolonner:
  1. I Design-visningen velger du containeren som bruker Fyll-layout.
  2. Klikk på verktøylinjeknappen Tilpass layout verktøylinjeknappen Tilpass layout. Dialogboksen Tilpass layout åpnes.
  3. På Layout-notisbokflippen oppgir du en ny verdi i feltet Antall kolonner.
  4. Valgfritt: Du kan tvinge alle Rutenett-kolonner til å få samme bredde, ved å velge avmerkingsboksen Gjør kolonner like.

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.