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