Appeler une fonction dans un évènement de JTree
Bonjour, je fais un arbre qui permet d'explorer les fichiers du disque, mais de façon progressive, c'est à dire que tout l'arbre n'est pas généré au lancement de l'application mais quand on déploie les noeuds, ce qui permet de gagner en performances.
J'appelle donc ma fonction permettant d'afficher le contenu d'un noeud quand un noeud est déployé, c'est à dire quand l'évènement treeExpanded est appelé. Mais ceci n'a aucun effet...
Voici des extraits de code:
L'écouteur:
Code:
1 2 3 4 5 6 7
| treeLocal.addTreeExpansionListener(new TreeExpansionListener() {
public void treeCollapsed(TreeExpansionEvent arg0) {
}
public void treeExpanded(TreeExpansionEvent arg0) {
afficherArbreLocal((DefaultMutableTreeNode) arg0.getPath().getLastPathComponent());
}
} |
La fonction appelée:
Code:
1 2 3
| private void afficherArbreLocal(DefaultMutableTreeNode noeud) {
//Code
} |
Merci de votre aide!