Bruke RowLayout (SWT)

Layoutstyreren SWT RowLayout plasserer komponentene i rader, men er mer robust enn FillLayout.

Med RowLayout kan du definere at radenes stil skal være loddrett eller vannrett. I den vannrette stilen blir widgetene plassert til venstre og høyre for hverandre. I den loddrette stilen blir widgetene plassert over og under hverandre.

Når du slipper eller flytter widgeter i en RowLayout, fungerer det omtrent på samme måte som i andre layoutstyrere i det visuelle redigeringsprogrammet. Når du flytter markøren i Design-visningen, viser en svart stolpe hvor widgeten blir sluppet eller flyttet. Hvis RowLayout er satt til den loddrette stilen, er det en vannrett, svart stolpe over eller under alle eksisterende widgeter. Hvis RowLayout er satt til den vannrette stilen, er det en loddrett, svart stolpe til venstre eller høyre for eksisterende widgeter.

Slik definerer du RowLayout-alternativer for en container ved hjelp av RowLayout-layoutstyreren:

  1. I Design-visningen eller visningen Java-bønner, høyreklikker du på containeren som bruker RowLayout, og velger Tilpass layout fra hurtigmenyen. Vinduet Tilpass layout åpnes.

    vinduet Tilpass layout for SWT RowLayout

  2. På Layout-siden oppgir du en retning for radene:
    • Vannrett - standard radretning, venstre til høyre:
      SWT RowLayout i vannrett modus
    • Loddrett - en øverst-til-nederst-retning, eller kolonne:
      SWT RowLayout i loddrett modus
  3. Oppgi størrelsen i piksler for margene og plassen mellom widgeter:
    • Avstand - definerer avstanden, eller utfyllingen, mellom widgeter
    • Marghøyde - definerer høyden i piksler på topp- og bunnmargene
    • Margbredde - definerer bredden i piksler på venstre og høyre marger
    • Marg bunn - definerer størrelsen på bunnmargen
    • Marg venstre - definerer størrelsen på venstremargen
    • Marg høyre - definerer størrelsen på høyremargen
    • Marg topp - definerer størrelsen på toppmargen
    Merk: Hvis du definerer marghøyden eller margbredden, kan du også oppgi bunn-, topp-, venstre- og høyremargene. Verdiene kumuleres. Hvis du for eksempel setter Marghøyde til 5 og Marg topp til 5, vil margen øverst i radlayouten være 10.
  4. Oppgi andre RowLayout-alternativer:
    • Fyll - oppgir at kontrollene i en rad alle skal ha samme høyde for vannrette layouter, eller samme bredde for loddrette layouter.
    • Juster - oppgir at resterende ekstra plass i kompositten skal tildeles som marger mellom widgetene
    • Pakk - oppgir at foretrukne størrelsen blir brukt for alle kontrollene i layouten
    • Bryt - oppgir at en kontroll brytes og flyttes til neste rad eller kolonne hvis det ikke er nok plass i den gjeldende raden eller kolonnen.
Beslektede begreper
Layoutstyrere og containere

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