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

AWT/Swing Java Discussion :

Affichage dans un TextFields selon un treePanel


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut Affichage dans un TextFields selon un treePanel
    Bonjour,

    quelqu'un sait comment afficher les informations, correspondant à une feuille d'un treePanel, en les affichant dans différents TextFields lorsque l'on clique sur une des feuilles ou sur un noeud???

    merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    pas de réponse???

  3. #3
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 112
    Par défaut
    je ne vois pas le soucis.

    tu recupere l'element qui est sélectionné dans ton arbre et tu ... tu prends ce qui t'interesse.

    qu'appelles tu "les informations" ? les fils du noeud ou les differents attributs de la classe?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    le truc c'est que quand je clique sur une feuille, je voudrais qu'il m'affiche par exemple l'intitulé de la feuille dans un TextFields et je ne trouve pas la fonction qui permet de le faire.

  5. #5
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour,

    Si tu utilises un JTree (et non un treePanel), il te faut utiliser un TreeSelectionListener.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    non, pour mon arbre, j'utilise un DynamicTree...

    cette fonction est adaptable à un DynamicTree ???

  7. #7
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Sauf que DynamicTree n'est pas une classe de l'API standard, il faut que tu nous dises où tu as trouvé ce DynamicTree, ou bien que tu utilises un JTree.

    Sans ça on ne peut pas t'aider.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    comment ca?

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    il est pas possible alors de sélectionner juste une feuille et d'en tirer des informations sur un DynamicTree?

  10. #10
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    En fait, je suis d'accord avec xavlours (ce qui est normal)
    Tu utilises un DynamicTree. Et j'ai beau parcourir la JavaDoc dans tout les sens, j'ai pas trouvé cette classe. Donc, conclusion logique -> tu l'as trouvé dans une API qui n'est pas standard (que tu as surement dégotté sur le net).
    Donc, il te faut nous donner plus de précision sur cette API ou alors nous donner la "JavaDoc" de la classe DynamicTree pour qu'on puisse te dire ce que tu pourrais faire pour résoudre ton problème.

    Voilà, j'espères avoir été assez explicite ^^

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    oups, mille excuse...

    c'est bien un JTree que j'utilise, DynamicTree est le nom de ma class qui sert ç ajouter des noeuds et des feuilles ^^

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    quelqu'un aurait un exemple de l'utilisation d'un Treeselectionlistener svp???

    Merci

  13. #13
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Je te renvois sur le lien de xavlours qui permet de savoir comment utiliser un JTree et donc un TreeSelectionListener ^^

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    oui je suis d'accord, j'ai déjà examiné ce code et essayer de l'adapter à mon projet.
    Or, à chaque fois, j'ai le même message d'erreur :

    La méthode addTreeSelectionListener(TreeSelectionListener) du type JTree ne s'applique pas aux arguments (DynamicTree) ......



  15. #15
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Tu peux poster le code où tu ajoutes ton TreeSelectionListener stp (j'ai pas réussi mees exam de voyant-marabout ^^)

  16. #16
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Par défaut
    Salut,

    C'est que tu dois mal t'y prendre!!!

    Montre ton code qui renvoie l'erreur. Sinon c'est que ton DynamiqueTree ne doit pas étendre JTree

    Normalement t'as juste a faire ca.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    DynamiqueTree tree = new DynamiqueTree();
    		tree.addTreeSelectionListener(new TreeSelectionListener(){
     
    			public void valueChanged(TreeSelectionEvent arg0) {
     
    			}
     
    		});

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    J'ai mis ca comme code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    			//Create the components. //
    			        treePanel = new DynamicTree();
    			        populateTree(treePanel);
    			        treePanel.addTreeSelectionListener(new TreeSelectionListener(){
     
    						public void valueChanged(TreeSelectionEvent arg0) {
     
    						}
     
    					});
    Mais le truc, c'est ou es que je déclare que le TextFields prend la valeur de la feuille????

  18. #18
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    Personne Ne Sait???

  19. #19
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Si on sait, mais on essaie de te laisser chercher et trouver par toi-même. Les listeners sont très importants en ihm java, il est nécessaire que tu comprennes ce que tu fais plutôt que de copier-coller du code.

    En fait, avec le code que tu as mis ci-dessus, chaque fois que la sélection changera dans le JTree, la méthode valueChanged sera appelée. Voici une manière d'utiliser le TreeSelectionListener :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    treePanel = new DynamicTree();
    populateTree(treePanel);
     
    final JTextField textField = new JTextField();
     
    treePanel.addTreeSelectionListener(new TreeSelectionListener() { 
      public void valueChanged(TreeSelectionEvent arg0) {
        TreePath selectedPath = arg0.getNewLeadSelectionPath();
        String text = selectedPath.getLastPathComponent().toString(); // par exemple
        textField.setText(text);
      }
    });
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

Discussions similaires

  1. Affichage dans le textfield comment faire ?
    Par WhiteTigerZ dans le forum Composants
    Réponses: 5
    Dernier message: 18/08/2010, 11h49
  2. ré-affichage d'un msgbox dans x jours (selon choix utilisateur)
    Par léclaireur dans le forum Général VBA
    Réponses: 6
    Dernier message: 03/05/2007, 09h48
  3. Affichage d'un résultat selon requête dans formulaire avec date
    Par SMPGSARL dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 06/07/2006, 15h52
  4. Probleme affichage dans tableau selon requête
    Par moulette85 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 01/03/2005, 16h44
  5. [Flash MX] Pb d'affichage dans un textfield
    Par dens63 dans le forum Flash
    Réponses: 2
    Dernier message: 04/11/2003, 11h49

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