U kunt de GridLayout met SWT-containers gebruiken om widgets te rangschikken in een rasterindeling.
Door middel van de SWT GridLayout-layoutmanager worden widgets gerangschikt in rijen en kolommen. Tijdens het toevoegen van widgets geeft de Visual Editor aanvullende informatie. U kunt widgets toevoegen aan lege cellen, maar u kunt ook afdwingen dat een nieuwe rij of kolom wordt toegevoegd en de widget in een nieuwe cel van die rij of kolom wordt geplaatst. Tijdens het toevoegen van rijen of kolommen worden "lege" cellen waar nodig gemaakt. Omdat GridLayout vereist dat alle cellen widgets bevatten, worden labels zonder tekst aan lege cellen toegevoegd.
In de Visual Editor worden randen en positie-indicators gebruikt om aan te geven waar widgets zich bevinden en zullen worden geplaatst met betrekking tot andere widgets. Een gele balk naast de volledige hoogte of de breedte van het raster geeft aan dat een hele rij of kolom wordt toegevoegd. Een gele balk naast één rij of kolom geeft aan dat alleen die rij of kolom wordt bewerkt:
Cursorpositie en feedback | Resultaat |
---|---|
Cursor in lege cel:![]() |
Widget wordt toegevoegd aan cel:![]() |
Cursor op horizontale rand van raster:![]() |
Widget wordt toegevoegd aan cel in nieuwe rij:![]() |
Cursor op verticale rand van raster:![]() |
Widget wordt toegevoegd aan cel in nieuwe kolom:![]() |
Cursor op verticale rand van één rij in het raster:![]() |
Widget (CLabel) wordt toegevoegd aan cel, andere widgets in de rij worden verplaatst: ![]() |