Brug GridLayout (SWT)

Du kan bruge GridLayout med SWT-opbevaringssteder til at arrangere widgets i et gitterarrangement.

SWT GridLayout-layoutstyringsfunktioner ordner widgets i rækker og kolonner. Den visuelle editor giver feedback, når du tilføjer widgets til nettet. Når til tilføjer en widget, kan du tilføje den til den tomme gittercelle, og du kan tvinge gitteret til at tilføje en ny række eller kolonne og placere widget'en i en ny celle. Når du tilføjer nye rækker eller kolonner, oprettes der "tomme" celler efter behov. Da GridLayout kræver, at hver celle indeholder en widget, tilføjes der en fyldetiket uden tekst. De aktuelt tomme celler indeholder en fyldetiket uden tekst.

Visuel editor viser en gitterkant og placeringsindikatorer, der hjælper dig med at bestemme, hvor widgets er placeret i gitteret, og hvor en widget placeres i relation til andre widgets. En gul bjælke, der strækker sig i hele højden eller bredden, angiver at hele rækken eller kolonnen tilføjes. En gul bjælke, der markerer en enkelt række eller kolonne, angiver, at kun den pågældende række eller kolonne påvirkes:

SWT GridLayout

Relaterede begreber
Layoutstyringsfunktioner og opbevaringssteder
Relaterede opgaver
Angiv indstillinger for fremvisning af opbevaringssteder

Tilføj eller flyt komponenter i GridLayout

  1. Vælg den komponent fra paletten, som du vil tilføje til gitterlayoutet, og klik og træk den eksisterende komponent, som du vil flytte i gitterlayoutet.
  2. Flyt musemarkøren til den position, hvor du vil placere eller flytte komponenten. Når du flytter markøren, angiver visuelt feedback placeringen af widget'en, hvis du slipper museknappen. En gul bjælke angiver, at den nye række eller kolonne oprettes
  3. Klik på eller slip museknappen for at placere komponenten på den positionen, du har valgt. Ud fra placeringen flytter editoren widgets og placerer rækker og kolonner efter behov.
Tabel 1. Eksempel på placerede positioner og resultater
Markørposition og feedback Resultat
Markør placeret i en tom celle:
SWT GridLayout
Widget tilføjes til celle:
SWT GridLayout
Markør placeret på den vandrette kant:
SWT GridLayout
Widget tilføjes til en celle i en ny række:
SWT GridLayout
Markør placeret på den lodrette kant:
SWT GridLayout
Widget tilføjes til en celle i en ny kolonne:
SWT GridLayout
Markør placeret på den lodrette kant, en enkelt række:
SWT GridLayout
Widget (CLabel) tilføjes til en celle, andre widgets i række flyttes:
SWT GridLayout

Angiv justering af en komponent i dens celle i gitteret

  1. Højreklik på komponenten, og vælg Tilpas layout. Dialogboksen Tilpas layout åbnes.
  2. I afsnittet Justering på siden Komponent skal du vælge en af kompasknapperne for at justere komponenten. Hvis du f.eks. klikker på knappen NV (Nordvest), justeres komponenten i øverste venstre hjørne af gittercellen.
  3. Klik på eller slip museknappen for at placere komponenten på den positionen, du har valgt. I layoutet Gitter kan du kun placere et element til venstre eller til højre for et andet element. Afhængig af antallet af kolonner, og om andre komponenter omfatter kolonner, flytter Visuel editor widgets og opretter rækker efter behov.
  4. Valgfrit: For at tvinge rækken eller kolonnen, der indeholder komponenten, til at tage ekstra mellemrum i opbevaringsstedet skal du klikke på knappen Fyld vandret ellerFyld lodret. Hvis flere rækker eller kolonner tager ekstra plads, fordeles den overskydende plads ligeligt.

Widget, der spænder over flere celler

Du kan få en widget til at spænde over flere gitterceller ved at gøre et af følgende:

Angiv antallet af kolonner og rækker i gitteret

Når du tilføjer eller flytter widgets, kan antallet af rækker og kolonner ændres dynamisk. Du kan også manuelt angive antallet af kolonner:
  1. Vælg det opbevaringssted, der anvender layoutet Fyld i oversigten Design
  2. Klik på Tilpas layout værktøjslinjeknappen Tilpas layout.Dialogboksen Tilpas layout åbnes.
  3. Angiv den nye værdi i feltet Antal kolonner på skillebladet Notesbog.
  4. Valgfrit: Du kan få alle gitterkolonner til at få samme bredde ved at vælge afkrydsningsfeltet Gør kolonner lige brede.

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