[Java Swing] Alignement d'un "Box" component à gauche

Alignement d'un "Box" component à gauche [Java Swing] - Java - Programmation

Marsh Posté le 27-02-2007 à 18:39:32    

Code :
  1. Box hBox2 = Box.createHorizontalBox();
  2.  hBox2.add(label_certificat);
  3.  nom_certificat.setMaximumSize(hBox2.getPreferredSize());
  4.  nom_certificat.setMinimumSize(hBox2.getPreferredSize());
  5.  hBox2.add(nom_certificat);
  6.  hBox2.setAlignmentX(Box.LEFT_ALIGNMENT
  7.    );
  8.  hBox2.setAlignmentY(Box.LEFT_ALIGNMENT
  9.  );


 
Question simple : Pourquoi avec ce code ci-dessus, l'alignement à gauche est ignoré :??:
 
RQ : à la place du code  
 

Code :
  1. hBox2.setAlignmentX(Box.LEFT_ALIGNMENT
  2.    );
  3.  hBox2.setAlignmentY(Box.LEFT_ALIGNMENT
  4.  );


 
J'ai mis le code
 

Code :
  1. hBox2.createHorizontalGlue();


 
Mais alors là, c'est le code  
 

Code :
  1. nom_certificat.setMaximumSize(hBox2.getPreferredSize());
  2.  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:


Message édité par Giz le 27-02-2007 à 18:40:35
Reply

Marsh Posté le 27-02-2007 à 18:39:32   

Reply

Marsh Posté le 02-03-2007 à 23:51:52    

Pour moi tu demande de fixer une taille max et taille min a la même valeur. Pourquoi ne pas faire: nom_certificat.setPreferredSize(hBox2getPreferredSize());
 
Après je ne connais pas l'utilisation que tu veux faire de ta Box, mais bon voili voulou, si jamais ca change quelque chose
 
J'ai déjà eu des problèmes de ce genre où une instruction en SWING prennait le dessus sur une autre, mais je me souviens plus de ce que javais fais, je vais essayer de retrouver

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed