L'editor visuale fornisce indizi visivi per agevolare l'utilizzo del gestore BorderLayout Swing.
Il gestore BorderLayout consente di definire il layout dei componenti in aree definite dai punti cardinali. La classe java.awt.BorderLayout implementa LayoutManager2 e il vincolo corrispondente è una stringa il cui valore può essere "North", "South", "Center", "East" oppure "West".
Nota: se si trasforma in BorderLayout un contenitore che dispone di più di cinque componenti, verranno aggiunti al gestore solo i primi cinque componenti con vincoli. I componenti residui verranno spostati dal contenitore all'area di formato libero della vista Progettazione.
Con BorderLayout, ciascun componente viene posizionato in uno dei cinque punti cardinali lungo il bordo con la larghezza o l'altezza stabilite, mentre il componente "Center" occupa tutto lo spazio rimanente.
- Per aggiungere un componente in un gestore BorderLayout:
- Selezionare dalla tavolozza il componente Swing che si desidera aggiungere al gestore BorderLayout.
- Spostare il cursore del mouse sulla vista Progettazione.
- Il gestore BorderLayout mostrerà cinque aree rettangolari che rappresentano i cinque vincoli "North", "South", "Center", "East" o "West".
- Se l'area è già occupata da un componente, il cursore mostrerà un cerchio barrato, ovvero non sarà possibile rilasciare il componente in tale area.

- Se l'area è vuota, verrà evidenziata e il cursore mostrerà un segno più (+), ovvero sarà possibile rilasciare il componente.

- Fare clic sulla vista Progettazione in un'area valida per aggiungere il componente al gestore BorderLayout.
- Per spostare i componenti all'interno di un gestore BorderLayout:
- Nella vista Progettazione, selezionare il componente del gestore BorderLayout che si desidera spostare verso un'altra area all'interno del gestore.
- Trascinare il componente verso un'altra area e rilasciare il tasto del mouse. Il componente verrà spostato verso la nuova area. Se l'area era già occupata da un altro componente, i componenti si scambieranno di posto.
- Per adattare la spaziatura dei componenti all'interno di un gestore BorderLayout, è possibile impostare le seguenti proprietà nel gestore:
- horizontal gap - imposta la distanza in pixel tra il componente "center" e i componenti "east" e "west".
- vertical gap - imposta la distanza in pixel tra il componente "center" e i componenti "north" e "south".
Il valore dei vincoli viene utilizzato come secondo argomento del metodo add(Component,Object) che consente di aggiungere i componenti al relativo contenitore principale. Di seguito è illustrato un possibile esempio di codice per inizializzare un componente JPanel:
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);
}
Nota: vengono utilizzate due costanti aggiuntive per supportare la posizione relativa in base alla proprietà ComponentOrientation del contenitore: "Prima dell'inizio della riga" e "Dopo la fine della riga". Ad esempio, in un contenitore in cui ComponentOrientation è ComponentOrientation.LEFT_TO_RIGHT,
"Prima dell'inizio della riga" è associato a "West", mentre "Dopo la fine della riga" è associato a "East".
Si consiglia di non variegare i due tipi di costanti. Potrebbero verificarsi risultati imprevisti nel programma di visualizzazione grafico e durante il runtime, poiché avranno la precedenza le costanti relative.