Selection multiple dans un Jtree
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 :
Code:
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);
}
}
}); |
Ceci me permettais donc de recupérer le noeud selectionner et de le setter dans mon action.
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