Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Swing je dodávaný s radom manažérov rozvrhnutie : Metódy pre určenie , ako budú jednotlivé zložky v programe stanovené v rozhraní . Mnoho z týchto manažérov , napríklad pohraničnej rozvrhnutie správcu alebo rozloženie manažér Flow , obmedziť mieru podrobností , s ktorými programátor môže ovládať konečné rozvrhnutie . Layout Manager Gridbag sa líši od ostatných manažérov v úrovni riadenia dáva programátor . Táto kontrola tiež znamená , že programátor má stráviť hodnoty nastavenia konfigurácie viac času .
Gridbag Manažér
umiestnenie The Gridbag manažéra jednotlivých komponentov je riadený " GridBagConstraints " objekt . Tento objekt obsahuje premenné pre každý aspekt umiestnenie a dimenzovanie komponenty , ktoré programátor musí nastaviť individuálne . Akonáhle sú nastavené hodnoty , programátor dodáva komponenty k zamýšľanému rámu alebo tabule s objektom GridBagConstraints . Programátori môžu používať rovnaký objekt , ktorý chcete umiestniť veľa rôznych zložiek , iba zmenou pole , ktoré je potrebné zmeniť pred pridaním jednotlivých komponentov .
Dimenzovanie
layout Gridbag sa domnieva , že priestor na obrazovke , aby sa jedna sieť medzi X ( horizontálne ) a Y ( vertikálne ) osi . V predvolenom nastavení je každá komponenta je mriežka o jednu mriežku . Presná veľkosť mriežky závisí na veľkosti obrazovky a počet komponentov programátor dodáva . Čím väčší displej , tým väčšia Java aby každý rošt . Prípadne, ak programátor pridáva niekoľko komponentov , Java zníži veľkosť každého mriežku tak , aby všetko , čo sa zmestí . Programátor môže stanoviť veľkosť mriežky tým , že obrazovku Jeho program je veľkosť nastavenie , ktoré užívateľ nemôže meniť .
Automatické umiestnenie
Kým Java automaticky prispôsobí veľkosť šírku mriežky v závislosti na veľkosti obrazovky a hustoty komponentov , programátor môže použiť " iPady " premennou GridBagConstraints nafúknuť šírku mriežky pre jednotlivé zložky , takže veľkosť mriežky pre ostatné zložky neporušené . V predvolenom nastavení je táto premenná nastavená na nulu , ale programátor môže zvýšiť šírku mriežky komponent je nastavenie tejto voľby na vyššie číslo . Čím vyššie číslo , tým väčšia je šírka mriežky pre túto súčasť bude .