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.
- Egy BorderLayoutot használó komponens vagy tároló
hozzáadásához:
- Válassza ki az
elrendezéshez hozzáadni kívánt Swing komponenst a palettáról.
- Mozgassa át a kurzort a Terv nézet fölé.
-
A BorderLayout öt négyszögletű területet jelenít meg, melyek a "North",
"South", "Center", "East", és "West" megszorításokat jelképezik.
- A kurzor alatti üres területet a szerkesztő kiemeli, és a kurzor egy
pluszjellé változva jelzi, hogy a komponens lerakható.

- A már foglalt területek fölött a kurzor egy áthúzott körré változik, ami
azt jelenti, hogy a komponens nem rakható le az adott területre.


- Kattintson a Terv nézet egy érvényes területére a
komponenst felvételéhez a BorderLayout elrendezésbe.
- Komponensek áthelyezése a BorderLayout elrendezésen
belül:
- A Terv nézetben válassza ki a
BorderLayout elrendezésen belül áthelyezni kívánt komponenst.
- Húzza át a komponenst a másik területre, és engedje
fel az egérgombot. A komponens átkerül az új régióba. Ha a terület már
foglalt volt, akkor a komponensek helyet cserélnek.
- A BorderLayout elrendezésben található komponensek
térközének megváltoztatásához módosítsa a BorderLayout következő
tulajdonságait:
- Horizontal gap
- A központi és a keleti/nyugati komponensek közötti távolság képpontban
meghatározva.
- Vertical gap - A központi és az
északi/déli komponensek közötti távolság képpontban meghatározva.
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.