Je débute avec DOM4J et j'ai vu que l'API contenait quelques classes permettant d'afficher un Document avec les JTree de SWING (BranchTreeNode, LeafTreeNode et DocumentTreeModel)
Ca fonctionne bien pour l'affichage mais dès que je modifie les noeud de mon Document rien de ne va plus, lors de la suppression d'un noeud un affichage en mode texte m'indique bien que le noeud à été supprimé du Document mais même après un appel de la méthode DocumentTreeModel.reload() l'affichage ne correspond plus dans le JTree, les noeuds supprimés apparaissant toujours.
En regardant le code source il semblerait qu'il ne soit pas prévu de modifier le modèle DocumentTreeModel ainsi que les noeud BranchTreeNode et LeafTreeNode (il n'y a par exemple rien pour supprimer les fils de ces noeuds).
Dois-je créer mes propres classes pour interagir avec les JTree ou quelque chose m'échappe ?
Partager