Les gestionnaires de présentation sont des objets qui contrôlent la taille et la position des composants au sein d'un conteneur.
Certains beans Java peuvent établir des relations avec eux-mêmes. Par exemple, la classe java.awt.Container permet d'ajouter des instances de java.awt.Component au sein de la relation existant entre ses composants. Un panneau ou un cadre est un exemple de classe java.awt.Container. Un bouton ou une zone de saisie est un exemple de classe java.awt.Component. Dans Visual Editor for Java, les relations de conteneur sont affichées dans la vue Beans Java et la vue Conception.
Un gestionnaire de présentation est un objet qui contrôle la taille et la position des composants Java dans un conteneur. Vous pouvez associer le gestionnaire de présentation d'un conteneur à la valeur null et autoriser chaque composant à définir sa taille ou sa position par lui-même. Toutefois, la position des composants de l'interface graphique ne prendra pas en compte les modifications que vous apportez lorsque vous redimensionnez la fenêtre. Au lieu d'appliquer une taille et une position fixes à chaque composant, le conteneur délègue ces paramètres à un gestionnaire de présentation.
Chaque gestionnaire de présentation possède ses propres règles pour positionner les composants mais la plupart d'entre eux positionne chaque composant afin que sa taille corresponde au moins à la valeur recommandée. La taille recommandée des composants qui apparaissent sous la forme de chaînes visibles (boutons ou libellés) est calculée de manière dynamique. Lorsque la longueur de la chaîne est modifiée pour appliquer des paramètres nationaux ou des polices différentes, le gestionnaire de présentation repositionne chaque composant. Lorsque la fenêtre est redimensionnée par l'utilisateur lors de l'exécution, le gestionnaire de présentation repositionne également chaque composant pour optimiser la nouvelle taille globale. Les gestionnaires de présentation sont donc indispensables pour créer des interfaces utilisateur déployées dans un environnement où les libellés, les polices ou la taille des fenêtres peuvent varier.
Les conteneurs Swing et AWT (Abstract Windows Toolkit) utilisent le même ensemble de gestionnaires de présentation, qui correspondent la plupart du temps à des objets AWT. Les conteneurs SWT (Standard Widget Toolkit) utilisent leurs propres gestionnaires de présentation SWT.
Rubrique parent : Disposition des composants à l'aide de l'éditeur visuel
Concepts connexes
Gestionnaires de présentation Swing et AWT
Gestionnaires de présentation SWT
Tâches connexes
Définition d'un gestionnaire de présentation