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