Affichage attribut d'un objet dans JList JAVA

Résolu
pekin -  
 pekin -
Bonjour,

j'ai une JList dans laquelle j'ajoute des objets personnes.
Pour cela,je fais MaList.add(maPersonne) avec MaList le nom de ma JList et maPersonne l'instance de ma classe Personne


Lors de l'affichage de ma JList dans mon interface graphique, on voit afficher un truc style model.personne@24faa.

Or je souhaiterais afficher l'attribut nom de ma objet maPersonne.

Savez vous comment faire, svp ? Merci.



A voir également:

3 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Pour que ça marche, il faut redéfinir la méthode toString dans ta classe model.personne
2
pekin
 
Merci d'avoir répondu.

j'ai déja un getter dans ma classe Personne qui renvoie le nom (getPersonne()).

Le probleme est que lors de l'ajout dans ma JLIst, c'est un objet que j'ajoute et non une chaine de caractères. Donc lors de l'affichage de ma JList, on m'affiche le "code" de mon objet ajouté, et non l'attribut nom de mon objet.

Y-a t-il un moyen d'afficher une chaine de caracteres sachant que c'est un objet qu'on a ajouté ?
0
pekin
 
C'est bon.

J'avais pas compris ce que tu voulais dire. J'ai fait comme t'as dit et ça marche.

Merci beaucoup.
0