[Jtree] Affichage ArrayList
Bonjour à tous, je rencontre une difficulté :
j'ai un JTree.
j'ai 2 listes ArrayList qui sont sous la forme [String, int] qui me permettent de remplir mon arbre. La première liste permet de faire les noeuds pères ([Racine une, 1] ; [Racine deux, 24] ; [Racine trois, 32]). La seconde, les noeuds fils ([Sous-Racine deux, 54] ; [Sous-Racine deux, 58])
Voici ce que j'ai et qui s'affiche :
Racine
---[Racine une, 1]
---[Racine deux, 24]
------[Sous-Racine deux, 54]
------[Sous-Racine deux, 58]
---[Racine trois, 32]
Mon soucis est que je ne veux afficher que le String => "Racine une", "Racine deux", "Racine trois", "Sous-Racine" etc...
Comment faire ?
J'ai bien compris (enfin je crois) qu'il faut utiliser le TreeCellRenderer, mais je n'y arrive pas :(
Voici ce que j'ai :
Code:
1 2 3 4 5 6 7 8 9
| top = new DefaultMutableTreeNode("Racine");
tree = new JTree(top);
tree.setCellRenderer(new TreeCellRenderer() {
@Override public Component getTreeCellRendererComponent(JTree tree, Object obj, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus){
// quoi mettre ici ?
}
}); |
Merci de m'aider :oops: