L'éditeur visuel fournit des indications visuelles pour vous aider à utiliser la présentation BorderLayout de Swing.
Le gestionnaire BorderLayout dispose les composants au sein de régions définies par les points cardinaux de la boussole. La classe java.awt.BorderLayout implémente LayoutManager2 et la contrainte associée correspond à une chaîne qui peut avoir pour valeur "Nord", "Sud", "Centre", "Est" ou "Ouest".
Remarque : Si vous appliquez la présentation BorderLayout à un conteneur et que celui-ci contient plus de cinq composants, seuls les cinq premiers composants sont ajoutés avec les contraintes à la présentation
BorderLayout. Les composants restants sont déplacés du conteneur vers la surface de format libre dans la vue Conception.
BorderLayout
place chaque composant sur l'un des points cardinaux, le long du bord, en appliquant la largeur et la hauteur préconisée et le composant "Centre" occupe tout l'espace restant.
- Pour ajouter un composant à une présentation BorderLayout, procédez comme suit :
- Dans la palette, sélectionnez le composant Swing que vous souhaitez ajouter à la présentation BorderLayout.
- Déplacez le curseur de la souris sur la vue Conception.
- La présentation BorderLayout affiche cinq zones rectangulaires représentant les cinq contraintes
"Nord", "Sud", "Centre", "Est" ou "Ouest".
- Si la région comporte déjà un composant, le curseur se transforme en cercle barré pour indiquer que vous ne pouvez pas placer le composant à cet endroit.

- Si la région est vide, elle est mise en évidence et le curseur affiche le signe + pour indiquer que vous pouvez y placer le composant.

- Cliquez sur la vue Conception dans une région valide pour ajouter le composant à la présentation BorderLayout.
- Pour déplacer des composants au sein d'une présentation BorderLayout, procédez comme suit :
- Dans la vue Conception, sélectionnez le composant de la présentation BorderLayout que vous souhaitez déplacer dans un autre région au sein de la présentation BorderLayout.
- Faites glisser le composant vers une autre région et relâchez le bouton de la souris. Le composant est déplacé dans l'autre région. Si
la région est déjà occupée par un autre composant, les composants échangent leurs emplacements.
- Pour ajuster l'espacement des composants au sein d'une présentation BorderLayout, vous pouvez définir les propriétés suivantes
pour la présentation BorderLayout :
- Ecart horizontal : Définit la distance en pixels entre le composant central et les composants est et ouest.
- Ecart vertical : Définit la distance en pixels entre le composant central et les composants nord et sud.
La valeur des contraintes est utilisée sous la forme d'un deuxième argument transmis à la méthode add(Component,Object) pour ajouter les composants à leur conteneur parent.
Par exemple, le code utilisé pour initialiser un élément JPanel peut s'apparenter aux instructions suivantes :
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);
}
Remarque : Deux autres constantes sont utilisées pour prendre en charge le positionnement relatif
en fonction de l'élément ComponentOrientation du conteneur : "avant le début de la ligne" et "après la fin de la ligne". Par exemple, dans un conteneur où ComponenetOrientation correspond à ComponentOrientation.LEFT_TO_RIGHT,
"Avant le début de la ligne" est associé à "Ouest" et "Après la fin de la ligne" est associé à "Est".
Il est déconseillé d'associer les deux types de constantes. Des résultats inattendus peuvent se produire dans l'afficheur de graphiques et lors de l'exécution car les constantes relatives sont prioritaires.