Bonjour,
J'ai crée un jtree avec plusieurs noeud et sous noeud, je voudrais dans certaines occasions revenir au noeud qui avait été séléctionné juste avant.
par exemple dans le jtree suivant:
jtree
-poisson
saumon
sardine
-viande
boeuf
poulet
l'utilisateur se positionne sur sardine puis ensuite se positionne sur poulet , je voudrais qu'automatiquement si il ne remplit pas certaines conditions il revienne sur sardine.
ma difficulté est que si les noeud seraient toujours "développer" je pourrais utiliser la fonction getRowForLocation qui m indique l index du noeud en court mais le probleme est que cette valeur n est pas absolue et que si l utilisateur ferme le noeud poisson par exemple
jtree
+poisson
-viande
boeuf
poulet
Je me retrouve avec une valeur getRowForLocation qui pointe sur un mauvais noeud.
La solution serait que je puisse recuperer la valeur absolue du noeud et que je puisse l'appeller ensuite en esperant qu'automatiquement le noeud poisson se redeveloppe ou alors que j'enregistre au préalable tout les noeuds qui sont developpés et que je les redeveloppe quand il le faut à l identique ou alors peut etre avez vous une solution plus simple encore.
J espere avoir était plus ou moins clair ce n est pas évident a expliquer.
Merci pour les courageux qui m auront lu jusqu au bout.
[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java
Partager