Bonjour,
j'ai deux JList.
La première est rempli d'objets (obj1)
Chacuns des mes obj1 contient une collection d'oobjets (obj2)
Lorsque l'on sélectionne un objet (obj1) dans ma premiere liste, il place ces obj2 dans ma deuxiéme liste.
Mais
Alors que dans ma premiére liste j'ai les libellés de mes objets.
Dans la seconde il écrit un truc du style : java.util.AbstractList$Itr@18a7efd..
Methode de obj1:
Comment faire pour avoir dans ma deuxiéme liste le libellé de mon objet (tout en gradant une référence sur celui-ci) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void printChildToList(ActionsList liste){ liste.Items.removeAllElements(); Iterator it = enfants.iterator(); while(it.hasNext()){ it.next(); liste.Items.addElement(it); ((Actions)it).getLibelle(); } //liste.setListData(new Vector(enfants)); }
Pour ma premiére liste j'ai fait new JList(Array[] obj1) mais pour la seconde je ne peux plus faire ça car la liste existe déja..
ps : obj1 et obj2 ont tous les deux une méthode toString() qui retourne leur libellé
Partager