BorderLayout (Swing) használata

A vizuális szerkesztő vizuális jelzésekkel segíti a Swing BorderLayout használatát.

A BorderLayout kezelő a komponenseket az égtájak által meghatározott régiókba rendezi. A java.awt.BorderLayout a LayoutManager2 megvalósítása, melynek megszorítása egy karakterlánc, ami lehet a "North", "South", "Center", "East", vagy "West" értékek egyike.

Megjegyzés: Ha a BorderLayout elrendezésbe váltott tárolónak ötnél több összetevője van, akkor csak az első öt komponens kerül bele a BorderLayout elrendezésbe. A szerkesztő a fennmaradó komponenseket áthelyezi a Terv nézet szabadformátumú területére.

A BorderLayout minden komponenst az általa preferált szélességgel illetve magassággal helyez el az adott égtájnak megfelelő tengely mentén, míg a "Központi" komponens a fennmaradó helyet kapja meg.

A megszorítás érték a komponenst a szülő tárolóhoz hozzáadó add(Component,Object) metódus második paramétere. Például a JPanel inicializáló kódrészlete a következő lehet:

private void initialize() { 
        
       this.setLayout(new java.awt.BorderLayout()); 
       this.add(getJLabel(), java.awt.BorderLayout.NORTH); 
       this.add(getJScrollBar(), java.awt.BorderLayout.WEST); 
       this.add(getJButton(), java.awt.BorderLayout.EAST);  
       this.setSize(193, 124); 
 }
Megjegyzés: Két további konstans segíti a tároló ComponentOrientation tulajdonságához viszonyított relatív pozicionálást: a "vonal kezdete előtt" és a "vonal vége után". Ha például a tároló ComponenetOrientation tulajdonságának értéke ComponentOrientation.LEFT_TO_RIGHT, akkor a "vonal kezdete előtt" értéke "West", a "vonal vége után" pedig "East". A kétféle konstans vegyítése nem ajánlott. Váratlan eredmény jelenhet meg a grafikus megjelenítőn és futás közben, mivel a relatív konstansok elsőbbséget élveznek.
Kapcsolódó fogalmak
Elrendezéskezelők és tárolók

(C) Copyright IBM Corporation 1999, 2004. Minden jog fenntartva.