JoptionPane s'affiche 2 fois
Bonjour,
Je suis en train de développer un petit logiciel de gestion de prof.
J'utilise un JOptionPane pour afficher un message si le nombre de modules du prof est nul.
Or mon JOptionPane s'affiche 2 fois, je clique sur Ok du premier et un deuxième s'affiche.
Je vous mets le code afin que vous compreniez mieux mon problème:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
private void professeurItemStateChanged(ItemEvent prof) {
if(Econsultation[j].getNb_Mod() == 0){
module.removeAllItems();
htot.setText("");
hafct.setText("");
heff.setText("");
JOptionPane.showMessageDialog(null, "Aucun module n'est associé à cet enseignant");
}
else{
//Construction de la liste de modules
module.removeAllItems();
for(int k=0;k<Econsultation[j].getNb_Mod();k++){
module.addItem(Econsultation[i].GetModules(k).getNom());
}
}
} |
Avec cette méthode qui est liée à une JComboBox (professeur):
Code:
1 2 3 4 5
| professeur.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent professeur) {
professeurItemStateChanged(professeur);
}
}); |
Est ce que quelqu'un voit la source du problème ou aurait un moyen pour bloquer le doublon?
Merci d'avance.