Visuel editor indeholder visuelle tip til hjælp for dit arbejde med Swing BorderLayout.
BorderLayout-administrationen opretter layout til komponenter i regioner, der er angivet af kompasretninger. Klassen java.awt.BorderLayout implementerer LayoutManager2, og dens indhold er en streng, der kan have værdien "North", "South",
"Center", "East" eller "West".
Bemærk: Hvis du slutter et opbevaringssted til BorderLayout, og det har mere end fem komponenter, tilføjes kun de første fem komponenter med betingelser til BorderLayout. De resterende komponenter flyttes fra opbevaringsstedet til det frie formatområde i oversigten Design.
BorderLayout placerer hver komponent på en af kompasbetingelserne langs kanten med dens foretrukne bredde og højde, og komponenten "Center" optager al den resterende plads.
- Sådan tilføjer du en komponent til et opbevaringssted, der anvender BorderLayout:
- Vælg Swing-komponenten fra den palet, du vil tilføje til BorderLayout.
- Flyt markøren til oversigten Design.
- BorderLayout viser fem rektangulære områder, der repræsenterer de fem betingelser -
"North", "South", "Center", "East" eller "West".
- Hvis området er tomt, markeres det, og markøren viser et plustegn, der angiver, at du kan placere komponenten.

- Hvis området allerede er optaget af en komponent, viser markøren en cirkel med en streg igennem. Det betyder, du ikke kan placere komponenten her.


- Klik på oversigten Design i et gyldigt område for at tilføje komponenten til
BorderLayout.
- Sådan flytter du komponenter i BorderLayout:
- Vælg den komponent i BorderLayout, som du vil flytte til et andet område i BorderLayout i oversigten Design.
- Træk komponenten til et andet område og slip museknappen.
Komponenten flyttes til det nye område. Hvis området allerede er optaget af en anden komponent, bytter komponenterne plads.
- For at justere afstanden for komponenter i et BorderLayout kan du angive følgende egenskaber i BorderLayout:
- Vandret mellemrum - Angiver afstanden i pixels mellem centerkomponenten og øst- og vest-komponenten.
- Lodret mellemrum - Angiver afstanden i pixels mellem centerkomponenten og nord- og sydkomponenten.
Betingelsesværdien anvendes som det andet argument for metoden
add(Component,Object), der tilføjer komponenter til deres overordnede opbevaringssted.
F.eks. kan koden, der initialiserer JPanel, se sådan ud:
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);
}
Bemærk: To supplerende betingelser anvendes til at understøtte relativ placering, baseret på opbevaringsstedets ComponentOrientation: "før linje begynder" og "efter linje slutter". På et opbevaringssted, hvor ComponenetOrientation f.eks. er ComponentOrientation.LEFT_TO_RIGHT, knyttes
"før linje begynder" til "vest", og "efter linje slutter" knyttes til "East" vha mapping.
Det kan ikke anbefales at blande de to typer betingelser. Uventede resultater kan blive vist i grafikfremvisningen og ved runtime, da de relative betingelser har forrang.