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
source : http://www.apl.jhu.edu/~hall/java/Sw...ial-JTree.html
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);
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.
Partager