Zarovnání komponent pomocí zarovnání X/Y

Pokud nastavíte vlastnost rozvržení pro komponentu na hodnotu null, máte možnost použít okno Přizpůsobit rozvržení pro zarovnání komponent na základě jejich okrajů.

Při rozvržení nastaveném na hodnotu null je každá komponenta nezávisle umístěna na uživatelské rozhraní a je nastavena její velikost na základě jejích mezí. Abyste se vyhnuli zdlouhavé a k chybám náchylné aktualizaci mezí každé komponenty, můžete použít vizuální editor pro zarovnání a nastavení velikostí a umístění komponent na základě vztahů.

Pokud je rozvržení nastaveno na hodnotu null, okno Přizpůsobit rozvržení má řadu akcí, které fungují u skupiny komponent. Můžete:
  • Zarovnat komponenty dle jejich okrajů.
  • Zarovnat komponenty dle jejich středových bodů.
  • Srovnat šířku a výšku komponent.
  • Komponenty rovnoměrně rozložit po dané oblasti, a to svisle i vodorovně.

Chcete-li provést zarovnání, úpravu velikosti a rozmístění komponent v rozvržení s hodnotou null:

  1. V pohledu Design nebo Java Beans vyberte dvě nebo více komponent, které budete chtít zarovnat nebo nastavit ve vzájemném poměru. Můžete použít nástroj pro výběr hranic označení, nebo podržet klávesu Ctrl pro výběr více komponent. Poslední vybraná komponenta je komponenta řídící, neboli kotva. Kotvicí komponenta je označena černými značkami pro úpravu velikosti, zatímco ostatní vybrané komponenty mají značky bílé.
  2. Pomocí jednoho z následujících kroků otevřete okno Přizpůsobit rozvržení:
    • Klepněte pravým tlačítkem myši a z rozevírací nabídky vyberte volbu Přizpůsobit rozvržení.
    • Klepněte na tlačítko Přizpůsobit rozvržení Tlačítko panelu nástrojů Přizpůsobit rozvržení na panelu nástrojů.

    Okno Přizpůsobit rozvržení pro rozvržení s hodnotou null

  3. Pro vzájemné zarovnání komponent použijte následující tlačítka:
    • Zarovnat vlevo - Zarovná komponenty k levému okraji kotvicí komponenty.
    • Zarovnat na střed - Zarovná komponenty na střed kotvicí komponenty ve svislé rovině.
    • Zarovnat vpravo - Zarovná komponenty k pravému okraji kotvicí komponenty.
    • Zarovnat nahoru - Zarovná komponenty k hornímu okraji kotvicí komponenty.
    • Zarovnat doprostřed - Zarovná komponenty doprostřed kotvicí komponenty ve vodorovné rovině.
    • Zarovnat dolů - Zarovná komponenty k dolnímu okraji kotvicí komponenty.
  4. Pro nastavení velikosti vybraných komponent použijte následující tlačítka:
    • Srovnat šířku - Nastaví u komponent stejnou šířku, jako u kotvicí komponenty.
    • Srovnat výšku - Nastaví u komponent stejnou výšku, jako u kotvicí komponenty.
  5. Pro rozložení odsazení jednotlivých komponent nejdříve proveďte jeden z následujících kroků, abyste určili meze oblasti rozmístění:
    • Pokud neklepnete na nic, použije se jako oblast rozmístění pořadač (výchozí chování), nebo klepněte na Skrýt rámeček rozmístění, pokud je tento rámeček již zobrazen.
    • Klepněte na Zobrazit rámeček rozmístění a potáhněte značky rámečku tak, abyste vytvořili požadovanou velikost pro rozmístění.
    Poté použijte jedno z následujících tlačítek k rozmístění komponent:
    • Rozmístit vodorovně - Nastaví u komponent stejnou šířku, jako u kotvicí komponenty.
    • Rozmístit svisle - Nastaví u komponent stejnou výšku, jako u kotvicí komponenty.

Například můžete vybrat tři komponenty JButton a určit, že mají mít stejnou šířku a měly by být vzájemně zarovnány na levém okraji. Poslední vybraná komponenta JButton se použije jako kotvicí komponenta, neboli řídící komponenta pro zbývající dvě tlačítka. Akce Zarovnat vlevo zarovná komponenty JButton k levému okraji poslední vybrané komponenty JButton a akce Srovnat šířku nastaví u vybraných komponent JButton stejnou šířku, jako u řídící komponenty JButton.

Tlačítka pro zarovnání v okně Přizpůsobit rozvržení jsou zpřístupněna pouze tehdy, pokud jsou splněny následující podmínky:

Kromě zarovnání komponent a srovnání šířky a výšky máte možnost komponenty rozmístit. Při rozmisťování komponent se mění jejich polohy, aby se rovnoměrně rozmístily uvnitř ohraničujícího rámečku definovaného jejich nadřazeným pořadačem. Například před klepnutím na tlačítko Rozmístit vertikálně Tlačítko Rozmístit vertikálně mají tři tlačítka rozdílnou rozteč, jak je zobrazeno na následujícím obrázku:


objekty bean, jak jsou umístěny v pohledu Design

Po klepnutí na tlačítko Rozmístit vertikálně se mezi komponentami vytvoří rovnoměrné mezery, jak je zobrazeno na následujícím obrázku:

objekty bean rozmístěné svisle

Upozorňujeme, že tato tři tlačítka jsou rozmístěna v mezích výšky nadřazeného prvku (horní a dolní okraj rámečku).

Pro dosažení větší kontroly nad oblastí používanou pro rozmístění můžete povolit rámeček rozmístění klepnutím na tlačítko Zobrazit rámeček rozmístění rámeček rozmístění. Pokud klepnete na toto tlačítko, zakreslí se kolem oblasti všech vybraných komponent rámeček. Tento rámeček je možno přesouvat a měnit jeho velikost. Pokud používáte rámeček rozmístění a tento rámeček je aktivní, rámeček rozmístění definuje oblast, která se používá k přesunování obslužných prvků. Bez použití rámečku rozmístění nadřazený pořadač definuje oblast pro rozmístění. Následující obrázek znázorňuje rámeček rozmístění:

objekty bean s rámečkem rozmístění

Máte možnost rámeček rozmístění přesunovat a měnit jeho velikost, jak je znázorněno na následujícím obrázku:

objekty bean v rámečku rozmístění se změněnou velikostí

Pokud provádíte svislé rozmístění při použití rámečku rozmístění, rozmístění se provádí pouze uvnitř okrajů rámečku, nikoli nadřazeného pořadače, jak je znázorněno na následujícím obrázku:

objekty beans rozmístěné svisle uvnitř rámečku

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