Affichage attribut d'un objet dans JList JAVA

Résolu/Fermé
pekin - 23 juin 2012 à 18:55
 pekin - 23 juin 2012 à 19:15
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
23 juin 2012 à 18:58
Pour que ça marche, il faut redéfinir la méthode toString dans ta classe model.personne
2
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
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