I den visuella redigeraren finns visuell information som är till hjälp när du arbetar med Swing BorderLayout.
Med BorderLayout-hanteraren placeras komponenter i regioner som definieras med
kompassriktningar. Klassen java.awt.BorderLayout implementerar LayoutManager2 och regeln för den är en sträng som kan ha värdet Nord, Syd, Öst eller Väst.
Obs! Om du ändrar till BorderLayout
för en behållare och behållaren har fler än fem komponenter läggs endast de fem första komponenterna till med regler till BorderLayout. De återstående komponenterna flyttas från behållaren till friformsområdet i designvyn.
Med BorderLayout
placeras varje komponent vid någon av kompassreglerna längs kanten med önskad bredd eller höjd och mittenkomponenten upptar allt återstående utrymme.
- Så här lägger du till en komponent till en behållare där BorderLayout används:
- Välj den Swing-komponent du vill lägga till i BorderLayout från paletten.
- Placera markören i designvyn.
- I BorderLayout visas fem rektangulära områden som representerar de fem reglerna Nord, Syd, Mitten, Öst och Väst.
- Om regionen är tom markeras den och markören visas som ett plustecken vilket betyder att du kan släppa
komponenten.

- Om det redan finns en komponent i regionen visas markören som en genomstruken cirkel, vilket betyder att du inte kan släppa komponenten i regionen.


- Klicka i designvyn i en giltig region om du vill lägga till komponenten till BorderLayout.
- Så här flyttar du komponenter inom en BorderLayout:
- I designvyn väljer du den komponent du vill flytta till en annan region inom BorderLayout.
- Dra komponenten till en annan region och släpp musknappen. Komponenten flyttas till den nya regionen. Om det redan fanns en komponent i regionen byter komponenterna plats.
- Om du vill justera avståndet mellan komponenter i en BorderLayout kan du ange följande egenskaper för BorderLayout:
- Horisontellt avstånd - Avståndet i pixlar mellan mittenkomponenten och öst- och västkomponenterna.
- Vertikalt avstånd - Avståndet i pixlar mellan mittenkomponenten och nord- och sydkomponenterna.
Regelvärdet används som ett andra argument till metoden
add(Component,Object) som används till att lägga till komponenterna till den överordnade behållaren. Exempel: Koden för att initiera en JPanel kan se ut på följande sätt:
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);
}
Obs! Två extra konstanter används för relativ placering baserat på behållarens ComponentOrientation: Före raden börjar och Efter raden börjar. Exempel: I en behållare där ComponenetOrientation är ComponentOrientation.LEFT_TO_RIGHT avbildar
Före raden börjar till Väst och Efter raden börjar till Öst.
Du bör inte använda de två typerna av konstanter samtidigt. Det kan ge ett oväntat resultat i
diagramvyn och under körning eftersom de relativa konstanterna har företräde.