Utilisation de BorderLayout

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.

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.

Rubrique parent : Gestionnaires de présentation Swing et AWT

Concepts connexes
Gestionnaires de présentation et conteneurs

Tâches connexes
Utilisation de BoxLayout
Utilisation de CardLayout
Utilisation de FlowLayout
Utilisation de GridLayout (AWT)
Utilisation de la présentation GridBag

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.