Bonjour,
alors voici mon problème. J'ai un JTree sur lequel j'ai sélectionné un nœud. J'ai aussi un objet que je sais être un noeud du JTree mais j'ignore où il se trouve dans l'arbre. Et ce dont j'ai besoin c'est de savoir si cet objet est un descendant (donc fils, petit-fils, etc) du noeud du JTree.
Je n'ai pas vu, ni dans la doc de JTree, ni dans celle du DefaultTreeModel de fonction me permettant d'obtenir directement cela. Dans un premier temps j'avais envisagé de faire un test en analysant les TreePath. Mais je ne sais pas comment obtenir le TreePath d'un objet quelconque.
Donc là je m'orienterais plutôt sur la création d'une fonction de parcours de l'arbre à partir de son noeud (via des appels à getChild) jusqu'à ce que je trouve le fils en question (on que j'ai parcouru en vain tous les descendants).
Mais, par hasard, y aurait-il une solution plus simple? Si oui je suis preneur.
Merci d'avance
Partager