Je voudrais que tous les éléments de mon JPanel soient alignés à gauche. J'essaie de le faire de la manière suivante:Comment puis-je aligner tous les éléments à gauche dans JPanel?
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
panel.setAlignmentX(Component.LEFT_ALIGNMENT);
En conséquence Java utilisent le côté gauche de tous les éléments en position de l'élément, puis mettre tous les éléments du centre (partie non gauche) du JPanel.
Je ne pense pas. 'setAlignementX (Component.LEFT_ALIGNEMENT)' signifie que le côté gauche du composant sera utilisé pour aligner les éléments. Et les éléments seront toujours alignés au centre de JPanel. – Roman
Etes-vous sûr? Jetez un oeil ici http://www.java2s.com/Code/Java/Swing-JFC/ComponentAlignment.htm la méthode setAlignmentX est utilisé sur les boutons ajoutés au panneau, pas sur le panneau lui-même – Jack
Jack, vous avez raison que cette La méthode est utilisée sur les boutons mais n'a pas l'effet que vous avez décrit. Il ne définit pas la position du bouton. Il définit la partie du bouton qui sera utilisée pour l'alignement. Par exemple, le côté "GAUCHE" du bouton sera utilisé pour mettre le bouton au centre (le côté gauche du bouton sera placé au centre). – Roman