bonjour tous le monde,
j'ai un problème avec un Jtree !! au fait je voudrais dans un évènement de mousepressed récupérer l'index de leaf clické dessus !! est ce que c'est possible ??
merci
bonjour tous le monde,
j'ai un problème avec un Jtree !! au fait je voudrais dans un évènement de mousepressed récupérer l'index de leaf clické dessus !! est ce que c'est possible ??
merci
Possible est très facile
Maintenant ça dépend de ce que tu appelles "l'index"
Voici un exemple (je fais ça de tête, il est possible qu'il manque un ou deux casting):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if(tonJtree.getSelectionPath().getLastPathComponent().isLeaf()){ //Récupérer le TreePath (le plus important, avec le TreePath tu peux tout faire) TreePath thePathSelected = tonJtree.getClosestPathForLocation(tonMouseEvent.getX(),tonMouseEvent.getY()); //Tu extrais le noeud sélectionné du TreePath récupéré TreeNode theNodeSelected = (TreeNode) thePathSelected.getLastPathComponent(); //Tu récupère la position de la feuille par rapport à son parent int theIndex = theNodeSelected.getParent().getIndex(theNodeSelected); }
Voila, après ça dépend de ce que tu veux faire de la feuille sélectionnée...
Partager