Een andere aangepaste layout in gebruikersinterfaceformulieren is een variant van de RowLayout
(rijlayout).
Als u RowLayout
configureert om onderliggende items verticaal (in kolommen) te
plaatsen en alle besturingselementen in de kolom dezelfde breedte te geven, zou u verschillende
kolommen krijgen (afhankelijk van de breedte van besturingselementen), maar zou de laatste kolom
veelal niet volledig opgevuld worden (afhankelijk van het aantal besturingselementen). Nogmaals, als
de elementen in een formulier geplaatst worden, zouden deze in één kolom worden geplaatst omdat
bij RowLayout
geen 'verticale' doorloop mogelijk is. Als u GridLayout
gebruikt, moet u het aantal kolommen van tevoren opgeven en kunt u dit aantal niet meer aanpassen.
Er zijn situaties in ingewikkeldere formulieren te bedenken waarin u het aantal kolommen
flexibel wilt kunnen instellen. Met andere woorden, u wilt het aantal kolommen kunnen aanpassen
aan de breedte van het formulier en waar mogelijk meer kolommen gebruiken, of juist minder als
het formulier niet zo breed is. Daarnaast is het wenselijk om het formulier min of meer gelijk
uit te vullen (zodat alle kolommen ongeveer dezelfde hoogte hebben). Dit is allemaal mogelijk
met ColumnLayout
.
In vergelijking met TableWrapLayout
, is ColumnLayout
veel eenvoudiger
in het gebruik. U hoeft bijna niets te configureren. U hoeft alleen maar het gewenste aantal
kolommen op te geven (gewoonlijk 1 à 3).