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 :