Använda GridLayout (SWT)

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:

SWT GridLayout

Närliggande begrepp
Layouthanterare och -behållare
Närliggande uppgifter
Ange visningsinställningar för rutnät för behållare

Lägga till och flytta komponenter i GridLayout

  1. Välj den komponent du vill lägga till i GridLayout från paletten eller klicka och dra den befintliga komponent du vill flytta inom GridLayout.
  2. Placera markören på den plats där du vill placera (släppa eller flytta) komponenten. Allt eftersom du flyttar markören får du visuell information om var gränssnittskontrollen kommer att placeras om du släpper musknappen. Ett gult fält anger att en ny rad eller kolumn kommer att skapas
  3. Klicka med eller släpp musknappen när du vill släppa komponenten på den plats du valde. Beroende på placeringen kommer gränssnittskontroller att flyttas och rader eller kolumner att skapas efter behov.
Tabell 1. Exempel placeringar och resultat vid släpp av komponenter
Markörposition och återkoppling Resultat
Markören är placerad i en tom cell:
SWT GridLayout
Gränssnittskontroll har lagts till i en cell:
SWT GridLayout
Markören är placerad på den horisontella rutnätsgränsen:
SWT GridLayout
Gränssnittskontroll har lagts till i en cell på en ny rad:
SWT GridLayout
Markören är placerad på den vertikala rutnätsgränsen:
SWT GridLayout
Gränssnittskontroll har lagts till i en cell i en ny kolumn:
SWT GridLayout
Markören är placerad på den vertikala rutnätsgränsen, på en enskild rad:
SWT GridLayout
Gränssnittkontrollen (CLabel) har lagts till i cellen och andra gränssnittskontroller på raden har flyttats:
SWT GridLayout

Ange justering för en komponent i cellen i rutnätet

  1. Högerklicka på komponenten och välj Anpassa layout. Dialogrutan Anpassa layout öppnas.
  2. I avsnittet Justering på sidan Komponent väljer du en av kompassknapparna om du vill justera komponenten. Om du till exempel klickar på knappen NV (nordväst) justeras komponenten längst upp till vänster i rutnätscellen.
  3. Klicka med eller släpp musknappen när du vill släppa komponenten på den plats du valde. I GridLayout kan du endast placera objekt till vänster eller höger om andra objekt. Beroende på antalet kolumner och om andra komponenter omfattar flera kolumner kommer gränssnittskontroller att flyttas och rader att skapas efter behov.
  4. Valfritt: Om du vill att behållarutrymmet för den rad eller kolumn där komponenten finns ska utökas klickar du på Fyll horisontellt eller Fyll vertikalt. Om det gäller flera rader eller kolumner fördelas det extra utrymmet jämnt mellan dem.

Låta en gränssnittskontroll omfatta flera rutnätsceller

Om du vill att en gränssnittskontroll ska omfatta flera rutnätsceller gör du något av följande:

Ange antalet kolumner och rader i rutnätet

När du lägger till eller flyttar gränssnittskontroller kan antalet kolumner och rader ändras dynamiskt. Du kan även ange antalet kolumner manuellt:
  1. I designvyn väljer du den behållare där FillLayout används.
  2. Klicka på Anpassa layout Verktygsfältsknappen Anpassa layout i verktygsfältet. Dialogrutan Anpassa layout öppnas.
  3. På fliken Layout anger du ett nytt värde i fältet Antal kolumner.
  4. Valfritt: Du kan ange att alla rutnätskolumner ska ha samma bredd genom att markera kryssrutan Gör kolumnerna lika breda.

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