Bonjour à tous :)
Est-ce qu'il est possible d'ajouter un tag sur un noeud d'un JTree pour facilement identifier le type de données qu'il peut représenter ?
Kromagg
Version imprimable
Bonjour à tous :)
Est-ce qu'il est possible d'ajouter un tag sur un noeud d'un JTree pour facilement identifier le type de données qu'il peut représenter ?
Kromagg
Finalement j'ai créée une classe TagMutableTreeNode avec un attribut mTag et ça marche très bien :)
Kromagg
Bah, en même temps, le DefaultMutableNode te fournit ceci sans trop de problème.
En effet, la value passée en paramètre à la méthode getTreeCellRendererComponent est un DefaultMutableNode.
Or ce DefaultMutableNode possède la méthode getUserObject qui te renvoie l'objet à afficher et donc par là, sa classe (méthode getClass).
Donc il te suffit de t'appuyer sur la classe du userObject dans ton Renderer, pas besoin de flag quelconque.