bonjour, j'aimerais savoir comment recuperer les elements selectionner dans mon Jtree lors d'une selection multiple.
POur une selection simple je faisais comme ca :
Ceci me permettais donc de recupérer le noeud selectionner et de le setter dans mon action.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 myJTree.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(TreeSelectionEvent event) { JTree myJTree2 = _otTree.getJTree(); OTNodeModel currentSelectedNodeModel = (OTNodeModel) myJTree2.getLastSelectedPathComponent(); if (currentSelectedNodeModel != null && currentSelectedNodeModel.getLocalNode() != null) { LocalOTNode myOTNode = currentSelectedNodeModel.getLocalNode(); _migrationDocumentAction.setSelectedOTNode(myOTNode); } else { _migrationDocumentAction.setSelectedOTNode(null); } } });
Seulement avec la selection multiple, ceci OTNodeModel currentSelectedNodeModel = (OTNodeModel) myJTree2.getLastSelectedPathComponent();
me renvoie toujours le premier noeud selectionné et pas les suivants.
Donc j'aimerais savoir si vous connaissez une methode pour recuperer les autres noeuds.
Je sais pas si je suis tres clair...
Merci
Partager