Vous pouvez utiliser l'éditeur visuel pour disposer les composants Swing à l'aide de la présentation BoxLayout sur un axe X ou Y.
BoxLayout est un gestionnaire de présentation Swing qui permet de disposer plusieurs composants verticalement ou horizontalement. Les composants ne sont pas renvoyés à la ligne. Par exemple, une présentation verticale de composants reste en position verticale lorsque le cadre est redimensionné.
Quelle que soit l'orientation choisie, les composants apparaissent dans le même ordre que celui dans lequel ils ont été ajoutés au conteneur. La présentation BoxLayout tente de disposer les composants en appliquant la largeur (pour une présentation horizontale) ou la hauteur préconisées associées (pour une disposition verticale). Si certains composants d'une présentation horizontale n'ont pas la même hauteur, la présentation BoxLayout tente d'affecter à tous les composants la valeur du composant dont la hauteur est la plus élevée. Si cette opération n'est pas possible pour un composant spécifique, la présentation BoxLayout aligne le composant de manière verticale, par rapport à l'alignement Y du composant. Par défaut, un composant est associé à un alignement Y de 0,5, ce qui signifie que le centre vertical du composant doit correspondre à la même coordonnée Y que les centres verticaux des autres composants associés à l'alignement Y de 0,5.
De la même manière, pour une présentation verticale, BoxLayout tente d'appliquer à tous les composants la valeur du composant le plus large. S'il n'y parvient pas, il aligne les composants de manière horizontale en fonction de leur alignement X.
Pour utiliser BoxLayout, procédez comme suit :
Rubrique parent : Gestionnaires de présentation Swing et AWT
Concepts connexes
Gestionnaires de présentation et conteneurs
Tâches connexes
Utilisation de BorderLayout
Utilisation de CardLayout
Utilisation de FlowLayout
Utilisation de GridLayout (AWT)
Utilisation de la présentation GridBag