Image différente pour chaque noeud d'un treeview
Bonjour à tous,
je voudrais savoir si c'est possible de modifier l'image des dossiers de chaque niveau d'un treeview
Voici mon code le code qui affiche l'arbre :
Code:
1 2 3 4 5 6
|
MyTreeView myTreeView = new MyTreeView();
repositoryTree = new LinkTree("repositoryTree", myTreeView.createNoeudTreeView(noeud));
repositoryTree.getTreeState().collapseAll();
repositoryTree.setRootLess(true);
.add(repositoryTree); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
public TreeModel createNoeudTreeView(Noeud _noeud) {
DefaultMutableTreeNode noeudTreeView = new DefaultMutableTreeNode("Noeud");
for (Role role : _noeud.getRole()) {
noeudTreeView.add(addRoleTreeView(role));
}
TreeModel model = new DefaultTreeModel(noeudTreeView);
return model;
}
private DefaultMutableTreeNode addRoleTreeView(Role _role) {
DefaultMutableTreeNode childRole = new DefaultMutableTreeNode(_role.getName());
for (Type type : _role.getType()) {
childRole.add(addTypeTreeView(type));
}
return childRole;
}
.
.
. |
Je pensais faire un @Override d'une méthode dans DefaultMutableTreeNode mais je trouve pas. Merci de m'aider.