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