[JAVA] Vider une JComboBox ?

Vider une JComboBox ? [JAVA] - Java - Programmation

Marsh Posté le 04-05-2005 à 13:11:47    

Bonjour,
 
Après maintes recherches infructueuses je me permets d'exposer mon problème ici.
A la base c'est très simple mais impossible d'avoir un quelque chose de convenable.
 
Ma déclaration de liste de combo :

Code :
  1. ArrayList<JComboBox> liste_combo_matiere = new ArrayList<JComboBox>();


 
Voici comment je la rempli :

Code :
  1. ArrayList<Matiere> matListe = classe.getListeMatiere();
  2. // On parcourt toutes les matières
  3. for (int i = 0; i < matListe.size(); i++)
  4. {
  5.     // Pour chaque combo on ajoute la matière
  6.     for (JComboBox jmatiere : liste_combo_matiere)
  7.     {
  8.         jmatiere.addItem(matListe.get(i));
  9.     }
  10. }


 
Et voici pour vider toutes les combo :

Code :
  1. for(JComboBox jmatiere : liste_combo_matiere)
  2. {
  3.    jmatiere.removeAllItems();
  4. }


 
et ça, ça ne fonctionne pas, le résultat est assez bizzare.
à la première selection d'une classe, il remplit toutes les combo ensuite lorsque je change de classe (il doit tout vider et les re remplir avec les matières associées) : il vide la 1ère combo et ne la re-rempli pas toutes les autres ne sont ni vidées ni re remplies.
 
Bref si quelqu'un à une petite idée
 
PS : j'ai aussi testé removeItem(objet) mais ça ne fonctionne pas non plus.

Reply

Marsh Posté le 04-05-2005 à 13:11:47   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed