Dalším uživatelským rozvržením formulářů uživatelského rozhraní je obměna RowLayout
.
Nakonfigurujeme-li RowLayout
tak, aby umísťoval podřízené prvky svisle (do sloupců) a se sjednocením šířek všech obslužných prvků v jednotlivých sloupcích, získáme určitý počet sloupců (v závislosti na šířce obslužných prvků), kde však v typickém případě nemusí být poslední sloupec kompletně vyplněn (v závislosti na počtu obslužných prvků). Při vložení do formuláře opět získáme všechny obslužné prvky v jednom sloupci, protože
RowLayout
neposkytuje 'svislé' zalamování. Použijeme-li rozvržení do mřížky
,
musíme na začátku zvolit počet sloupců a poté si s touto volbou vystačit.
Ve složitějších formulářích vznikají situace, kdy požadujeme, aby počet sloupců byl přizpůsobivý. Chcete tedy upravovat počet sloupců v závislosti na šířce formuláře - je-li to možné, zvýšit počet, a při zmenšení šířky počet zmenšit. Rovněž bychom oblast formuláře vyplnili více méně rovnoměrně (tak, aby všechny sloupce měly přibližně shodnou výšku). Toto vše lze zajistit použitím ColumnLayout
.
Ve srovnání s TableWrapLayout
je ColumnLayout
mnohem jednodušší. Zapotřebí není téměř žádná konfigurace. Jedinou volbou, kterou musíte provést, je rozsah počtu sloupců, které chcete získat (výchozí hodnotou je 1 až 3).