Použití rozvržení GridLayout (SWT)

Rozvržení GridLayout s kontejnery SWT můžete použít k rozvržení prvků widget do uspořádání do mřížky.

Správce rozšíření SWT GridLayout uspořádává prvky widget do řad a sloupců. Vizuální editor poskytuje při přidávání prvků widget do mřížky zpětnou vazbu. Když přidáváte prvek widget, můžete jej přidat do prázdné buňky v mřížce nebo můžete do mřížky přidat nový řádek nebo sloupec a umístit prvek widget do nové buňky. Při přidávání nových řádků nebo sloupců se dle potřeby vytvářejí "prázdné" buňky. Protože rozvržení GridLayout vyžaduje, aby každá buňka obsahovala prvek widget, do prázdných buněk se přidá štítek filler.

Vizuální editor zobrazí okraj mřížky a indikátory polohy, které vám pomohou určit, kde v mřížce se prvky widget nacházejí a kam bude prvek widget umístěn ve vztahu k ostatním prvkům widget. Žlutý pruh, který zaujímá celou šířku nebo výšku mřížky, indikuje, že bude přidán celý řádek nebo sloupec. Žlutý pruh, který zaujímá jediný řádek nebo sloupec, indikuje, že bude ovlivněn pouze daný řádek nebo sloupec:

SWT GridLayout

Související pojmy
Správci rozvržení a kontejnery
Související úlohy
Určení předvoleb zobrazení mřížky pro kontejnery

Přidávání nebo přemístění komponent v rámci rozvržení GridLayout

  1. Vyberte z palety komponentu, kterou chcete přidat do rozvržení do mřížky, nebo klepněte na stávající komponentu, kterou chcete přemístit v rámci rozvržení, a přetáhněte ji.
  2. Přesuňte ukazatel myši na pozici, kam chcete komponentu umístit. Při pohybu kurzorem bude vizuální zpětná vazba označovat umístění prvku widget, pokud byste uvolnili tlačítko myši. Žlutý pruh označuje, že bude vytvořen nový řádek nebo sloupec
  3. Klepněte nebo uvolněte tlačítko myši, aby se komponenta umístila na vybranou pozici. V závislosti na poloze vizuální editor prvky widget přesune a dle potřeby vytvoří řádky a sloupce.
Tabulka 1. Příklady umístění puštěním a výsledky
Pozice kurzoru a zpětná vazba Výsledek
Kurzor je umístěn v prázdné buňce:
SWT GridLayout
Do buňky je přidán prvek widget:
SWT GridLayout
Kurzor je umístěn na horizontálním okraji mřížky:
SWT GridLayout
Prvek widget je přidán do buňky v novém řádku:
SWT GridLayout
Kurzor je umístěn na vertikálním okraji mřížky:
SWT GridLayout
Prvek widget je přidán do buňky v novém sloupci:
SWT GridLayout
Kurzor je umístěn na vertikálním okraji mřížky, na jednom řádku:
SWT GridLayout
Prvek widget (CLabel) je přidán do buňky, další prvky widget v řádku jsou přesunuty:
SWT GridLayout

Nastavení zarovnání komponenty v rámci buňky v mřížce

  1. Klepněte pravým tlačítkem myši na komponentu a vyberte Přizpůsobit rozvržení. Otevře se dialogové okno Přizpůsobit rozvržení.
  2. V sekci Zarovnání na straně Komponenta vyberte jedno z tlačítek světových stran pro zarovnání komponenty. Například pokud klepnete na tlačítko NW (Severozápad), komponenta bude zarovnána v levém horním rohu buňky mřížky.
  3. Klepněte nebo uvolněte tlačítko myši, aby se komponenta umístila na vybranou pozici. V rozvržení do mřížky můžete umístit položku pouze vlevo nebo vpravo od jiné položky. V závislosti na počtu sloupců a na tom, zda ostatní komponenty zabírají více sloupců, bude vizuální editor podle potřeby přesunovat prvky widget a vytvářet nové řádky.
  4. Volitelné: Chcete-li vynutit, aby řádek nebo sloupec, který obsahuje komponentu, získal v pořadači místo navíc, klepněte na tlačítko Vyplnit horizontálně nebo Vyplnit vertikálně. Pokud více řádků nebo sloupců získá místo navíc, rozdělí si dodatkové místo rovným dílem.

Roztažení prvku widget přes buňky v mřížce

Chcete-li roztáhnout prvek widget přes více buněk v mřížce, proveďte jeden z následujících kroků:

Určení počtu sloupců a řádků v mřížce

Při přidávání nebo přesunu prvků widget se může počet sloupců a řádků dynamicky měnit. Počet sloupců můžete zadat i ručně:
  1. V pohledu Design vyberte kontejner, který používá rozhraní výplně (Fill layout).
  2. Klepněte na tlačítko panelu nástrojů Přizpůsobit rozvržení Tlačítko panelu nástrojů Přizpůsobit rozvržení. Otevře se dialogové okno Přizpůsobit rozvržení.
  3. Na kartě zápisníku Rozvržení zadejte novou hodnotu v poli Počet sloupců.
  4. Volitelné: Můžete vynutit, aby všechny sloupce v mřížce měly stejnou šířku, a to zaškrtnutím okénka Sloupce se stejnou šířkou.

(C) Copyright IBM Corporation 1999, 2004. Všechna práva vyhrazena.