Capturer Listener/Observer ?
Bonjour !
Voila je dois mettre à jour un modèle de JComboBox pour cela j'utilise je supprime d'abord tous mes éléments, je réinsère les éléments de base et ensuite j'introduis de nouveaux éléments grace à la méthode de MyComboModel suivante:
Code:
1 2 3 4 5 6 7 8
|
public void refresh(FileNode node) {
this.removeAllElements();
for(int i=0; i<original.length; i++) {
this.addElement(original[i]);
}
this.addRepertoires(node);
} |
Le problème est que removeAllElements() et addElement(original[i]) (juste dans le premier tour de boucle) mettent successivement à jour le modèle de la JComboBox et ainsi déclenche l'Observer du modèle de mon programme de manière répétitive...
Il me faudrait soit pouvoir créer tous les changements d'une traite (sorte d'application directe d'un nouveau modele) ou alors pouvoir capturer les éléments déclencheur de removeAllElements()...
Je ne sais vraiment pas quoi faire, quelqu'un aurait il une idée ?
Merci