Layout Management v Javě

Obsah
Když vytváříme grafické rozhraní pro aplikaci, musíme vzít v úvahu, že se nebude používat pouze v konkrétním systému, ale že může být přeneseno do jiných systémů, zejména v Jáva což je multiplatformní a můžeme mít spuštěnou aplikaci Okna nebo v Linux například.
Jedním z přístupů, které bychom neměli používat, je udělat kabelové rozhraní, tj. použijte absolutní hodnoty, protože to bude fungovat pouze v systému, pro který jsme naštěstí hodnoty nastavili Jáva nám nabízí Správci rozvržení které nám umožňují vytvořit dynamické vzory pro zobrazení grafických prvků, což je činí nezávislými na systémech, které je hostují.
Jedná se o jednoho z nejjednodušších správců, umožňuje nám dynamicky řadit prvky v kontejneru v pořadí, v jakém je přidáváme, takže se přizpůsobí prostředí detekovanému správcem.
KontejnerKontejner se skládá z řad, které při plnění ustupují vytváření dalších řádků, takže prvky leží uspořádaně na sobě.
Rozložení Flow Nabízí nám také některé možnosti přizpůsobení našeho rozhraní, například vzdálenost v pixelech mezi každým řádkem nebo pořadí zarovnání prvků v každém řádku.
Abychom mohli použít tohoto správce, musíme zahrnout pouze jeho třídu dostupnou v java.awt.FlowLayoutDíky tomu můžeme mít přístup k jeho funkcím a nástrojům, podívejme se níže na některé parametry, které můžeme použít při práci s touto třídou:
FlowLayout (zarovnání: int, hgap: int, vgap: int);

Prvním parametrem je zarovnání, můžeme jej nastavit doprava nebo doleva, přičemž při zobrazení se prvky zobrazí v jednom z těchto dvou směrů, druhý parametr je hgap, neboli horizontální prostor, nám umožňuje stanovit v pixelech mezeru mezi řádky a nakonec vgap, je podobný hgap, ale umožňuje nám nastavit mezeru mezi sloupci.
Nyní vytvoříme program, který nám ukáže, jak organizujeme některé prvky pomocí Rozložení Flow, musíme mít na paměti, že když pracujeme s grafickými rozhraními, musíme vždy vytvořit rámec, který bude sloužit k umístění našich kontejnerů, v tomto případě Rozložení Flow.
Do objektu typu umístíme tři prvky Rozložení Flow a pak ten objekt zadáme do našeho Jframe, pomocí kterého můžeme vygenerovat naše první rozhraní pomocí tohoto správce rozvržení. Podívejme se nejprve na kód:

Poté vidíme, že vytvoříme třídu a v našem konstruktoru definujeme Rozložení Flow, naznačujeme, že bude zarovnáno doleva s horizontálním oddělením 10 pixelů a vertikálním 20, pak zavoláme tento konstruktor a přidáme jej do našeho rámce v hlavní metodě třídy, což nás vede k následující obrázek:

ZVĚTŠIT

Vidíme, jak jsme vygenerovali grafické rozhraní, pokud znovu dimenzujeme obrázek, všimneme si, že prvky jsou dynamicky upravovány díky našemu správci Rozložení.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave