In de Visual Editor worden visuele aanwijzingen gegeven om te werken met de Swing-BorderLayout.
Met de layoutmanager BorderLayout worden componenten ingedeeld in regio's
die zijn gebaseerd op kompasrichtingen. Met de klasse java.awt.BorderLayout implementeert u LayoutManager2,
en de bijbehorende beperkende voorwaarde is een tekenreeks met de waarde "Noorden", "Zuiden",
"Midden", "Oosten" of "Westen".
Opmerking: als u een container opmaakt met BorderLayout
en deze bevat meer dan vijf componenten, worden alleen de eerste vijf componenten toegevoegd
met beperkende voorwaarden voor de BorderLayout. De resterende componenten worden verplaatst
van de container naar het vrije-vormgebied van de view Ontwerp.
BorderLayout positioneert elke component op een van de kompasrichtingen langs de rand
in de gewenste breedte of hoogte, en de "Midden"-component neemt alle overige ruimte in.
- Ga als volgt te werk om een component toe te voegen aan een container met BorderLayout:
- Selecteer de Swing-component die u aan
de BorderLayout wilt toevoegen uit het palet.
- Houdt de muisaanwijzer stil op de view Ontwerp.
- Er worden vijf rechthoekige gebieden afgebeeld, die staan voor
de beperkende voorwaarden "Noorden", "Zuiden", "Midden", "Oosten" en "Westen".
- Als de regio leeg is, wordt de regio geaccentueerd en wordt de cursor afgebeeld
met een plusteken, om aan te geven dat u de component hier kunt neerzetten.

- Als de regio al een component bevat, wordt de cursor afgebeeld als
cirkel met een lijntje erdoor, om aan te geven dat u de component niet in deze
regio kunt neerzetten.


- Klik op de view Ontwerp in een geldige regio om de component
toe te voegen aan de BorderLayout.
- Ga als volgt te werk om componenten in een BorderLayout te verplaatsen:
- Ga naar de view Ontwerp en selecteer de component
die u wilt verplaatsen naar een andere regio in de BorderLayout.
- Sleep de component naar een andere regio en laat de muisknop
los. De component wordt verplaatst naar de andere regio. Als de regio
al een andere component bevatte, worden de componenten van plaats gewisseld.
- U kunt de spatiƫring voor componenten in een BorderLayout aanpassen
door de volgende eigenschappen voor de BorderLayout in te stellen:
- Horizontale tussenruimte: de afstand (in pixels) tussen
de middelste component en de oostelijke en westelijke component.
- Verticale tussenruimte: de afstand (in pixels) tussen
de middelste component en de noordelijke en zuidelijke component.
De waarde van de beperkende voorwaarde wordt gebruikt als het tweede argument voor de methode
add(Component,Object) waarmee de componenten worden toegevoegd aan
de bovenliggende container. Zo kan de code om een JPanel te initialiseren er als volgt uitzien:
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);
}
Opmerking: er zijn nog twee constanten die worden gebruikt ter ondersteuning relatieve positionering
op basis van de ComponentOrientation (componentoriƫntatie) van de container: "Voor begin van regel" en "Na einde van
regel". In een container waar ComponentOrientation ComponentOrientation.LEFT_TO_RIGHT is,
wordt "Voor begin van regel" gekoppeld aan "Westen", en "Na einde van regel" aan "Oosten".
U wordt geadviseerd deze twee soorten constanten niet door elkaar te gebruiken. Dit leidt namelijk tot ongewenste
weergaveresultaten in de grafiekviewer en bij uitvoering, omdat de relatieve constanten dan
prevaleren.