Bonjour,
J'utilise un arbre qui est composé de plusieurs types de noeuds.
J'aimerais que lorsque l'utilisateur presse sur un bouton, un certains type de noeuds s'ouvrent, et inversément si il veut les fermer.
J'ai essayé de faire une méthode mais ça ne fonctionne pas très bien :
Le problème vient à mon avis de la façon dont je parcours les noeuds de l'arbre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void expandAllGeneralNodes() { TreePath tp = null; DefaultMutableTreeNode treeNode = null; for (int i = 0; i < m_root.getChildCount(); i++) { tp = m_analyseTreeTable.getPathForRow(i); treeNode = tp != null ? (DefaultMutableTreeNode) tp.getLastPathComponent() : null; if (treeNode instanceof TypeDocTreeNode) { m_analyseTreeTable.expandPath(tp); } } }
Qqun a-t-il une petite idée
Merci d'avance
Partager