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:
La fonction appelée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()); } }
Merci de votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 private void afficherArbreLocal(DefaultMutableTreeNode noeud) { //Code }
Partager