Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Java BorderLayout Tutorial

V Java Swing GUI knižnicu ( aj jeho predchodca AWT ) , usporiadanie komponentov v rámčeku alebo panel je určený na vykonávanie rozhranie LayoutManager . Rozhranie LayoutManager umožňuje rámy udržiavať konzistentné usporiadanie GUI komponentov naprieč rôznymi platformami , " Pozrite sa a cíti " a veľkosti okna . BorderLayout Manager je najviac bežne používaný layout manager pre relatívne jednoduché rozloženie formulára . BorderLayout Manažér

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené