[JTree] Expand & Collapse de certains noeuds
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 :
Code:
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);
}
}
} |
Le problème vient à mon avis de la façon dont je parcours les noeuds de l'arbre.
Qqun a-t-il une petite idée
Merci d'avance