Bonjour,

Je liste un répertoire FTP et l'affiche dans un JTree, avec des defaultMutableTreeNode.
Par défaut, le JTree affecte aux noeuds feuille l'icône de fichier et aux autres l'icône d'un dossier.

Mon problème est que dans ce répertoire, des dossiers sont vides et donc le noeud n'a pas d'enfant. Le dossier est donc représenté sous forme de fichier.
Comment représenter les dossiers vides avec une icône de dossier ?

Les seules propriétés que j'ai trouvé sont au niveau de la classe DefaultTreeCellRenderer avec les méthodes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
DefaultTreeCellRenderer renderer3 = new DefaultTreeCellRenderer();
    renderer3.setOpenIcon(customOpenIcon);
    renderer3.setClosedIcon(customClosedIcon);
    renderer3.setLeafIcon(customLeafIcon);
    tree3.setCellRenderer(renderer3);
source : http://www.apl.jhu.edu/~hall/java/Sw...ial-JTree.html

Mais renderer3 est associé directement au JTree et non pas au DefaultMutableTreeNode.

Y a-t-il une solution pour personnaliser correctement mon JTree ?

Merci d'avance.