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

 Java Discussion :

Sélectionner un noeud dans un jTree pour ouvrir un JFrame


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    étudiant
    Inscrit en
    Septembre 2011
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 342
    Par défaut Sélectionner un noeud dans un jTree pour ouvrir un JFrame
    Bonjour,

    je suis débutante en java,et je doit utiliser des jTrees,j'ai arrivé a créée en programmation un Jtree,mais je ne sais pas comment faire lorsque je sélectionne un noeud de la Tree une fenêtre s'ouvre,avec quel méthode je peut faire ça et merci si quelqu'un m'aide

    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      rootnode = new DefaultMutableTreeNode("Membres"); 
     
            treeModel = new DefaultTreeModel(rootnode); 
            jTree1.setModel(treeModel); 
     
            ntemp = new DefaultMutableTreeNode("xxxxxxxxxxx"); 
            rootnode.add(ntemp);
     
     
    // Icon Render 
    DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer) jTree1.getCellRenderer(); 
    renderer.setLeafIcon(subIcon); 
    renderer.setClosedIcon(closedIcon); 
    renderer.setOpenIcon(openIcon);

  2. #2
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Par défaut
    Bonsoir,

    Je ne connais pas trop les JTree mais de toute façon ton problème necessite un listener. j'ai trouvé ce lien :

    http://docs.oracle.com/javase/tutori...nlistener.html

    Après je pense qu'il peut exister des méthodes avec MouseListener ou ActionListener mais des Listeners spécifique au JTree comme le lien que je t'ai mis semble existé.
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

  3. #3
    Membre confirmé Avatar de maya
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    140
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 140
    Par défaut
    Bonjour ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    jTree.addTreeSelectionListener(new javax.swing.event.TreeSelectionListener() {
    public void valueChanged(javax.swing.event.TreeSelectionEvent e) {
    DefaultMutableTreeNode node = (DefaultMutableTreeNode)jTree.getLastSelectedPathComponent();
       if (((String)node.getUserObject()).equals("TA_CHAINE "))
    TaFrame.setVisible(true);
     
     
     
     
     
     
    				}
    			});

    Ici jTree : ton JTree
    TA_CHAINE : le noeud que tu cherches
    TaFrame : JFrame que tu souhaites ouvrir


    voilà

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/07/2011, 22h23
  2. Réponses: 1
    Dernier message: 26/11/2008, 03h15
  3. sélectionner un chemin dans un jtree
    Par selmaK dans le forum Composants
    Réponses: 0
    Dernier message: 23/11/2008, 17h01
  4. Ajouter ou supprimer noeud dans un JTree
    Par jdewalqu dans le forum Composants
    Réponses: 6
    Dernier message: 11/07/2006, 09h35

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