Code :
- Box hBox2 = Box.createHorizontalBox();
- hBox2.add(label_certificat);
- nom_certificat.setMaximumSize(hBox2.getPreferredSize());
- nom_certificat.setMinimumSize(hBox2.getPreferredSize());
- hBox2.add(nom_certificat);
- hBox2.setAlignmentX(Box.LEFT_ALIGNMENT
- );
- hBox2.setAlignmentY(Box.LEFT_ALIGNMENT
- );
|
Question simple : Pourquoi avec ce code ci-dessus, l'alignement à gauche est ignoré
RQ : à la place du code
Code :
- hBox2.setAlignmentX(Box.LEFT_ALIGNMENT
- );
- hBox2.setAlignmentY(Box.LEFT_ALIGNMENT
- );
|
J'ai mis le code
Code :
- hBox2.createHorizontalGlue();
|
Mais alors là, c'est le code
Code :
- nom_certificat.setMaximumSize(hBox2.getPreferredSize());
- nom_certificat.setMinimumSize(hBox2.getPreferredSize());
|
qui est ignoré ... en clair, le JtextField "nom_certificat" est de taille minimum (le "glue" est prioritaire pour remplir l'espace horizontal ... comment cela se fait-il ?)
Merci ![:jap: :jap:](https://forum-images.hardware.fr/icones/smilies/jap.gif)
Message édité par Giz le 27-02-2007 à 18:40:35