Bonjour,
Je me pose une question existentielle : peut-on customiser le UserObject d'un DefaultMutableTreeNode ?
Je m'explique :
- Imaginons que j'ai une classe Personne avec 3 attributs (nom, prenom, age)
- Je crée 3 personnes : Pierre, Paul, Jacques
- Je construis un JTree avec 3 enfants qui sont mes 3 personnes. Pour cela j'instancie 3 DefaultMutableTreeNode en passant mes instances de Personne.
- C'est bien, mon arbre est construit et je peux récupérer l'objet Personne courant (celui selectionné) en faisant un getUserObject().
Sauf que les enfants de mon arbre sont très moche ! En gros le nom des enfants sont les instance mise en mémoire (il me semble) donc pas très parlant...
Donc ma question est : est-til possible de passer à un DefaultMutableTreeNode un titre (à afficher) et un UserObject (pour le récupérer en naviguant) ?
J'espère avoir été clair (j'en suis pas si sur...)
Partager