IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

Selection multiple dans un Jtree


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 247
    Par défaut 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 : 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);
    	}
         }
    });
    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

  2. #2
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    ca ferait peut-être ce que tu veux :


    TreePath[] getSelectionPaths()
    Returns the paths of all selected values.

    sur un JTree...

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 247
    Par défaut
    en recuperant _tabTreePath[i].getLastPathComponent() pour chaque element du tableau j'ai bien les noeuds selectionnés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. selection multiple dans logic:iterate
    Par khayri dans le forum Struts 1
    Réponses: 2
    Dernier message: 03/01/2007, 10h19
  2. Réponses: 1
    Dernier message: 07/11/2006, 16h16
  3. Selection multiple dans un formulaire
    Par farios dans le forum Access
    Réponses: 1
    Dernier message: 17/10/2006, 15h38
  4. select multiple dans un multipart/form-data
    Par L_latifa dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/10/2006, 13h27
  5. selection multiple dans une zone de liste
    Par issam16 dans le forum Access
    Réponses: 1
    Dernier message: 22/06/2006, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo