Affichage attribut d'un objet dans JList JAVA [Résolu/Fermé]

Signaler
-
 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.



3 réponses

Messages postés
16372
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
23 juillet 2021
2 856
Pour que ça marche, il faut redéfinir la méthode toString dans ta classe model.personne
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

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é ?
C'est bon.

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

Merci beaucoup.