Bonjour à tous.
Voici la situation :
Je développe actuellement un programme permettant de comparer deux arbres. Je me retrouve donc avec deux arbres, placés côte à côte.
Parmi les outils que j'implémente pour la comparaison, il y en a un qui me permet de conserver les deux arbres, à tout moment, au même niveau (quand c'est possible) dans leurs ScrollPane respectifs. (Donc si le noeud affiché dans le coin supérieur gauche de mon ScrollPane1, et qu'il est présent dans mon deuxième arbre, il doit s'afficher dans le coin supérieur gauche de mon ScrollPane2.
Pour le moment, j'arrive à récupérer le noeud affiché dans le coin de mon ScrollPane1 (en utilisant la fonctione JTree.getClosestPathForLocation(X,Y), avec X et Y fournis par le ViewPort de mon JScrollPane. )
Par contre, pour le setter au niveau de mon deuxième ScrollPane, pas moyen... J'arrive le sélectionner de l'autre côté, mais l'ascenseur ne le place pas spécialement en haut à gauche (donc il s'affiche dans la zone, mais pas spécialement au même niveau...).
Si l'un de vous à une idée, une piste, ou un début d'idée, je suis preneur
Bonne journée.
Partager