RowLayout (SWT) gebruiken

De SWT RowLayout-layoutmanager verdeelt onderdelen over rijen, maar is krachtiger dan FillLayout.

Met RowLayout kunt u aangeven of u de rijen verticaal of horizontaal wilt indelen. Als u de horizontale indeling kiest, worden widgets naast elkaar geplaatst. Anders worden ze onder elkaar geplaatst.

U kunt widgets op vergelijkbare wijze in een RowLayout verplaatsen of neerzetten als in andere layoutmanagers van de Visual Editor. Als u de aanwijzer boven de view Ontwerp houdt, geeft een zwarte balk aan waar de widget wordt neergezet of naartoe wordt verplaatst. Als de RowLayout op verticaal is ingesteld, wordt een horizontale zwarte balk afgebeeld boven of onder bestaande widgets. Als de RowLayout op horizontaal is ingesteld, wordt een verticale zwarte balk afgebeeld links of rechts van bestaande widgets.

U kunt de RowLayout-opties als volgt instellen voor een container met RowLayout-layoutmanager:

  1. Klik in de views Ontwerp of Java-beans met de rechtermuisknop op de container waarvoor RowLayout is ingesteld en selecteer Opmaak aanpassen uit het voorgrondmenu. Het venster 'Opmaak aanpassen' wordt geopend.

    Venster 'Opmaak aanpassen' voor SWT-RowLayout

  2. Geef de richting van rijen aan op de pagina Layout:
    • Horizontaal - standaard rijrichting, van links naar rechts:
      Horizontale SWT-RowLayout
    • Verticaal - van boven naar onder (kolom):
      Verticale SWT-RowLayout
  3. Geef de marges en de ruimten tussen de widgets op (in pixels):
    • SpatiĆ«ring - spatiĆ«ring of opvulling instellen tussen widgets
    • Hoogte marge - de hoogte van de boven- en ondermarges in pixels
    • Breedte marge - de breedte van de linker- en rechtermarges in pixels
    • Ondermarge - de grootte van de ondermarge
    • Linkermarge - de grootte van de linkermarge
    • Rechtermarge - de grootte van de rechtermarge
    • Bovenmarge - de grootte van de bovenmarge
    Opmerking: Als u de hoogte of de breedte van de marge instelt en vervolgens ook de onder-, boven-, linker- en rechtermarge instelt, worden de waarden opgeteld. Als u de hoogte bijvoorbeeld instelt op 5 en de bovenmarge ook op 5 instelt, zal de marge boven aan de rij-layout 10 zijn.
  4. Geef andere RowLayout-opties op:
    • Opvullen - Alle besturingselementen in een rij krijgen dezelfde hoogte (horizontale indeling) of dezelfde breedte (verticale indeling).
    • Uitvullen - Aanvullende ruimte in het samengestelde item wordt als marge tussen widgets ingesteld.
    • Voorkeursafmetingen - Alle besturingsfuncties in de layout worden op de voorkeursgrootte ingesteld.
    • Terugloop - Alle besturingsfuncties worden naar de volgende rij of kolom gebracht als er niet genoeg ruimte is.
Verwante concepten
Layoutmanagers en containers

(C) Copyright IBM Corporation 1999, 2004. Alle rechten voorbehouden.