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 :

problème dans le listener d'un jTree


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 78
    Par défaut problème dans le listener d'un jTree
    Bonjour,
    j'ai fait un listener pour un jTree, ça fonctionne, seulement il ne prend pas en compte le premier clique de souris.
    dans mon cas, à chaque clique un tableau doit s'affiché. quand je clique la première fois sur un noeud X rien ne se passe même si je reclique dessus plusieurs fois rien ne se passe et quand je clique sur un autre noeud Y ça marche et quand je clique encore une fois sur le noeud X ça marche.
    je sais pas si je me suis fait comprendre.
    sauriez vous d'où ça provient?
    merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 165
    Par défaut
    hello,


    t'arrive a nous monter ton code???

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 78
    Par défaut
    salut,
    voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void jTree2_valueChanged(TreeSelectionEvent ev) {
         DefaultMutableTreeNode node = (DefaultMutableTreeNode)jTree2.getLastSelectedPathComponent();
     
         TreePath pathnode = (TreePath)jTree2.getLeadSelectionPath();
         if (jTree2.isVisible(pathnode)) {
    //la méthode qui visualise la table
         createTable((String)node.toString());
         }
       }

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 78
    Par défaut
    salut,
    voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void jTree2_valueChanged(TreeSelectionEvent ev) {
         DefaultMutableTreeNode node = (DefaultMutableTreeNode)jTree2.getLastSelectedPathComponent();
     
         TreePath pathnode = (TreePath)jTree2.getLeadSelectionPath();
         if (jTree2.isVisible(pathnode)) {
    //la méthode qui visualise la table
         createTable((String)node.toString());
         }
       }

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 78
    Par défaut
    salut,
    est ce que quelqu'un a une réponse à ma question? j'arrive pas à trouver le problème .
    merci de votre aide.

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 165
    Par défaut
    ok,

    en fait moi j'avais fais comme ca:

    en fait dans ton if, tu met

    if(node.getInfo()==le nom de ton noeuds(en string))

    et ca devrait etre bon

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 78
    Par défaut
    Bonjour,
    ça marche avec ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    void jTree2_valueChanged(TreeSelectionEvent ev) {
      if (jTree2.getLastSelectedPathComponent()!=null){
        DefaultMutableTreeNode node = (DefaultMutableTreeNode)jTree2.getLastSelectedPathComponent();
        if (node == null) return;
      createTable((String)node.toString());
         }
    }

Discussions similaires

  1. [JTree] Problème d'action listener
    Par beuhnoix dans le forum Composants
    Réponses: 3
    Dernier message: 26/05/2009, 18h56
  2. [JTree] Problème dans le changement d'icone
    Par Shurka dans le forum Composants
    Réponses: 6
    Dernier message: 17/08/2007, 17h32
  3. Quel est le problème dans ce code ?
    Par Luther13 dans le forum C
    Réponses: 12
    Dernier message: 26/08/2003, 16h09
  4. Problème dans analisys Manager
    Par ien_ien23 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 11/07/2003, 14h38
  5. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02

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