-
DOM et JTree
Bonjour,
J'ai un problème au niveau de la lecture d'un fichier .xml.
J'utilise DOM pour cela et il me renvoi un arbre composé d'objet org.w3c.dom.Node, jusqu'ici pas de souci.
Mais mon but est d'afficher l'arborescence xml dans le composant graphique JTree qui lui prend en paramètre des objets javax.swing.tree.TreeNode.
Or je n'arrive pas à trouver une méthodes permettant de convertir le premier en le deuxième.
Existe-il un moyen simple ? ou dois-je construire un nouvelle arbre en parcourant le premier ?
J'avais pensé crée un nouvelle objet héritant des deux types de noeuds, mais héritage multiple interdit, et j'ai pas spécialement envie d'implementer les méthodes des deux interfaces.
Si vous avez une idée, merci d'avance.
-
Le plus simple est de créer le jtree à partir du fichier xml, à mon avis. Ca sera super rapide à implémenter comme algo, donc ...
De plus, si l'arborescence ne peut être modifiée dans la version graphique, tu mets ton objet Node comme UserObject du DefaultMutableTreeNode, comme ca t'as un lien direct...
-
merci beaucoup pour ta reponse mais j'ai fini par trouver une autre méthode ; pour ceux que ça pourrait intéresser je donne le lien http://www.lifl.fr/~secq/IUT/XML/xmlTut/4_tree.html