Java pour l'informatique industrielle
Chapitre 1. Introduction aux objets
Chapitre 2. Les structures de contrôle
Chapitre 3. Unifier et réutiliser
Chapitre 4. Modèle, Vue et Contrôle
4.1. Motivation et fonctionnement
4.2. L'environnement graphique de Java
4.2.1. Aperçu
4.2.2. Les fenêtres JFrame
4.2.3. Le positionnement
4.2.4. java.awt.BorderLayout
4.2.5. java.awt.GridLayout
4.2.6. java.awt.FlowLayout
4.3. La gestion des événements
4.4. Cas d'étude 1 - sans notification
4.5. Cas d'étude 2 - avec notification
4.6. Nouveau modèle du compteur
Chapitre 5. Les entrées/sorties
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

4.2.3. Le positionnement

Un composite peut contenir plusieurs composants. Il délègue la mise en page à un gestionnaire de mise en page, un objet de type java.awt.LayoutManager.

Il y a plusieurs gestionnaires prédéfinis:

null
Lorsqu'il n'y a pas de gestionnaire, objet null, chaque composant est positionné et dimensionné en fonction de coordonnées et de dimensions explicites. La méthode setBounds(int x, int y, int largeur, int hauteur) de la classe Component permet de fixer les propriétés de mise en page.
BorderLayout
positionne les composants (5 aux maximum) selon cinq positions cardinales prédéfinies : Nord, Sud, Est, Ouest, Centre.
GridLayout
positionne les composants selon une grille dont les cases sont de dimensions égales et où le nombre de composants par ligne est déterminé par l'utilisateur.
FlowLayout
les objets sont positionnés selon leur taille "préférée", selon leur ordre d'ajout, de la gauche vers la droite et du haut vers le bas.

La méthode setLayout(LayoutManager gestionnaire) de la classe Container permet de fixer le gestionnaire à utiliser.

Pour un contentPane d'une JFrame le gestionnaire par défaut est de type BorderLayout.

De nombreux gestionnaires de mise en page sont disponibles, il est également possible de créer les siens. Des outils de type développement visuel font cette gestion automatiquement pour l'utilisateur. Pour des développement simples, la combinaison des quatre gestionnaires présentés ici est généralement suffisante.

Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante