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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.