ColumnLayout

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).