Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
BorderLayout správca rozdeľuje rámček alebo panel do piatich oblastí , z ktorých každá obsahuje jeden komponent . Tieto regióny sú pomenované sever , juh , východ , západ a do centra . Trieda BorderLayout je inicializovaná päť statických konštánt odpovedajúcich týchto regiónoch , ktoré môžu byť prístupné ako
Príklad BorderLayout
Pomocou správcu BorderLayout je pomerne jednoduchý proces . . Vytvoriť nový JFrame
import javax.swing * ; .. Import java.awt * ;
JFrame okno = new JFrame ( ) ;
Môžeme povedať JFrame použiť BorderLayout ako jeho rozloženie manažér spustením nasledujúceho príkazu :
window.setLayout ( nový BorderLayout ( ) ) ;
Tiež môžeme pridať komponent do JFrame jednoduchým volaním doplnok funkcie :
window.add ( nový JButton ( " Wonderful " ) , BorderLayout.NORTH ) ;
vyplní horný ( " sever " ) , časť okna s veľkým tlačidlom sa slovo " Wonderful " zobrazí sa po nej . Môžeme pridať ďalšie prvky konzumovať iné regióny
window.add ( nový JLabel ( " Veľmi nádherný " ) , BorderLayout.SOUTH ) . Window.add ( nový JTextArea ( ) , BorderLayout.EAST ) ; okno . pridať ( nový JButton ( " Šťastný " ) , BorderLayout.WEST ) ; window.add ( nový JComboBox ( ) , BorderLayout.CENTER ) ;
Potom , BorderLayout Zdá sa , že jeho múry . Môže obsahovať iba päť zložiek , po tom všetkom , pevne stanovené v jednej z piatich oblastí . Ale to nie je pravda .
Kľúč k efektívne rozloženie Použitie Správca
Tajomstvo pomocou manažérov rozloženie Java Swing a AWT je pochopiť , že panely a ďalšie kontajnerové objekty sú samy o sebe počíta ako jedna z komponentov , a že tieto kontajnerové objekty môžu mať svoje vlastné rozvrhnutie manažérov pre manipuláciu plochu okna , ktorý bol daný k nim . Nasledujúci príklad ilustruje tento
Panel Pone = new Panel ( ) ; . Window.add ( Pone , BorderLayout.CENTER ) , //je potrebné odstrániť predchádzajúci riadok pridelenie JComboBox ( ) do centra pre to , aby prácu . pOne.setLayout ( nový BorderLayout ( ) ) ; pOne.add ( nový JLable ( " To je na severe Pone , ktorý je sám o sebe v stredu okna . " ) , BorderLayout.NORTH ) ;
reálne aplikácie bude takmer vždy hniezdo viac panelov a rozloženie manažérov , ako je to , aby sa dosiahlo požadovaného rozloženia komponentov .