Interaction entre JComboBox

Interaction entre JComboBox - Java - Programmation

Marsh Posté le 03-12-2006 à 12:50:57    

Salut, j'ai un petit pb dans un programme utilisant Swing :
J'ai une JComboBox dont les items sont chargés après sélection d'une autre JComboBox (exemple : si je choisis France dans une combo de pays, la seconde sera chargée avec Paris, Lyon, Marseille ...)
Ce chargement se fait correctement, mais lorsque je choisis un item dans la combo des villes et que je clique sur valider, l'item retourné est forcement celui de la première ville
Je vous livre le code :
Dans itemStateChanged(ItemEvent e) :
if(e.getSource() == comboPays) {
 comboVilles = new JComboBox(collectionVilles);
comboVilles.addItemListener(this);
}
 
pour le chargement des villes (qui s'effectue correctement)
et dans mouseClicked(MouseEvent e) {
        if(e.getSource() == valider) {
            System.out.println(comboPays.getSelectedItem());
            System.out.println(Villes.getSelectedItem());
        }
 
 
Le résultat me donne systématiquement la première ville
 
Ai-je oublié qq chose ?
 
Merci

Reply

Marsh Posté le 03-12-2006 à 12:50:57   

Reply

Marsh Posté le 11-12-2006 à 10:30:00    

j'ai déjà eu ce style de problèmes, tu peux trouver des infos ici:
 
tuto sun
 
et là:
 
ItemListenser
 
essaye de mettre ton:

Code :
  1. comboVilles.addItemListener(this)


ailleurs que dans le

Code :
  1. itemStateChanged(ItemEvent e){...}

Reply

Sujets relatifs:

Leave a Replay

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