J'ai un problème dans mon arbre. J'utilise un DefaultTreeCelllRenderer qui me permet de visualiser l'icone system associé aux fichiers qui sont dans mon arbre. Cependant, j'aimerai que lorsque quelqu'un supprime un fichier de son disque, mon programme le détecte et le supprime de mon arbre tout seul. Si vous avez une idée? Moi j'ai déja essayé ceci mais cela me fait des nullPointerException:
Je n'ai pas préciser mais dans mon arbre, les fichiers sont toujours au 3ème niveau (les deux premiers sont des projet et des groupes).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // dans mon renderer Object object = ((DefaultMutableTreeNode) value).getUserObject(); ... if(object instanceof File) { if(!((File)object).exists()) ((DefaultMutableTreeNode)value).removeFromParent(); } // la cela bug avec null pointer exception et fileNotFoundException
Partager