Det visuelle redigeringsprogrammet har visuelle tips som gjør det enklere å arbeide med Swing BorderLayout.
BorderLayout-styreren plasserer komponentene i regioner definert av kompassretninger. Klassen
java.awt.BorderLayout implementerer LayoutManager2,
og den tilhørende begrensningen er en streng som kan ha verdien "Nord", "Sør",
"Midtstilt", "Øst" eller "Vest".
Merk: Hvis du bytter til BorderLayout for en container og den har
flere enn fem komponenter, blir bare de fem første komponentene lagt til med begrensninger i BorderLayout. Resten
av komponentene blir flyttet fra containeren til området med fritt format i Design-visningen.
BorderLayout plasserer hver komponent i en av kompassbegrensningene langs kanten med foretrukket bredde og
høyde, og den "midtstilte" komponenten opptar resten av området.
- Slik legger du til en komponent i en container som bruker BorderLayout:
- Velg
Swing-komponenten fra paletten som du ønsker å legge til i BorderLayout.
- Flytt musepekeren over Design-visningen.
- BorderLayout viser fem
rektangulære områder som representerer de fem begrensningene "Nord", "Sør", "Midtstilt", "Øst" og "Vest".
- Hvis regionen er tom, blir regionen uthevet, og markøren viser et plusstegn, noe som viser at du kan slippe
komponenten.

- Hvis det allerede er en komponent i regionen, viser markøren en sirkel med en strek gjennom, noe som betyr at du
ikke kan slippe komponenten i den regionen.


- Klikk på Design-visningen i en gyldig region for å legge til komponenten i BorderLayout.
- Slik flytter du komponenter i en BorderLayout:
- I
Design-visningen velger du komponenten i BorderLayout som du vil flytte til en annen region i BorderLayout.
- Dra komponenten til en annen region og slipp museknappen. Komponenten blir
flyttet til den nye regionen. Hvis det allerede er en annen komponent i regionen, bytter komponentene plass.
- Hvis du vil justere avstanden for komponenter i en BorderLayout, kan du definere
følgende egenskaper i BorderLayout:
- Vannrett avstand - definerer
avstanden i piksler mellom komponenten i midten og øst- og vest-komponentene.
- Loddrett avstand - definerer avstanden i piksler mellom komponenten i midten og
nord- og sør-komponentene.
Begrensningsverdien blir brukt som det andre argumentet for metoden
add(Component,Object), som legger til komponentene i de tilhørende overordnede containerne. Koden
for å initialisere en JPanel kan for eksempel se slik ut:
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);
}
Merk: Det blir brukt to konstanter til for å støtte relativ
plassering basert på containerens ComponentOrientation: "Før linjen begynner" og "Etter linjen slutter". I en
container der for eksempel ComponenetOrientation er ComponentOrientation.LEFT_TO_RIGHT,
blir "Før linjen begynner" tilordnet til "Vest", og "Etter linjen slutter" tilordnet til "Øst".
Det anbefales ikke å blande de to typene begrensninger. Du kan få uventede resultater i diagramvisningsprogrammet
og under kjøring, fordi de relative konstantene har høyere prioritet.