Använda RowLayout (SWT)

Med SWT RowLayout-layouthanteraren placeras komponenterna i rader men layouten är stabilare än med FillLayout.

Med RowLayout kan du ange att raderna ska visas i vertikalt eller horisontellt format. I horisontellt format placeras gränssnittskontroller till vänster och höger om varandra. I vertikalt format placeras gränssnittskontroller ovanför och under varandra.

Du släpper och flyttar gränssnittskontroller i RowLayout på liknande sätt som i andra layouthanterare i den visuella redigeraren. När du flyttar markören i designvyn visar ett svart fält var gränssnittskontrollen kommer att släppas eller flyttas. Om vertikalt format används för RowLayout visas ett horisontellt svart fält ovanför eller under befintliga gränssnittskontroller. Om horisontellt format används för RowLayout visas ett vertikalt svart fält till vänster eller höger om befintliga gränssnittskontroller.

Så här anger du RowLayout-alternativ för en behållare där RowLayout-layouthanteraren används:

  1. I designvyn eller vyn Java-bönor högerklickar du på den behållare där RowLayout används och väljer Anpassa layout i snabbmenyn. Fönstret Anpassa layout öppnas.

    Fönstret Anpassa layout för SWT RowLayout

  2. På sidan Layout anger du orientering för raderna:
    • Horisontellt - standardradorientering, från vänster till höger:
      SWT RowLayout i horisontellt läge
    • Vertikalt - stående orientering, eller i kolumn:
      SWT RowLayout i vertikalt läge
  3. Ange storlek i pixlar för marginalerna och avståndet mellan gränssnittskontrollerna:
    • Avstånd - avståndet mellan komponenter.
    • Marginalhöjd - höjden i pixlar för den övre och nedre marginalen
    • Marginalbredd - bredden i pixlar för vänster- och högermarginalen
    • Marginal underst - storleken för den nedre marginalen
    • Marginal vänster - storleken för vänstermarginalen
    • Marginal höger - storleken för högermarginalen
    • Marginal överst - storleken för den övre marginalen
    Obs! Om du anger marginalhöjd eller marginalbredd kan du även ange värden för den nedre och övre marginalen och höger- och vänstermarginalen. Värdena ackumuleras. Om du till exempel anger värdet 5 för både Marginalhöjd och Marginal överst blir marginalen längst upp i RowLayout 10.
  4. Ange andra RowLayout-alternativ:
    • Fyllning - Kontrollerna i en rad ska alla ha samma höjd i en horisontell layout och samma bredd i en vertikal layout
    • Justera - Det extra utrymme som återstår i sammansättningen fördelas som marginaler mellan gränssnittskontrollerna
    • Paket - Alla kontroller i layouten får önskad storlek
    • Radbryt - En kontroll radbryts till nästa rad eller kolumn om det inte finns tillräckligt med utrymme i den aktuella raden eller kolumnen.
Närliggande begrepp
Layouthanterare och -behållare

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