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 :

[JTree] deplier/replier l'arbre


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut [JTree] deplier/replier l'arbre
    Bonjour,

    J'ai actuellement un JTree très simple auquel j'ai ajouté deux noeuds. Je voudrais déplier entièrement mon arbre, donc je fais appel à ce petit bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for (int i = 0; i < rootNode.getChildCount(); i++) {
        jtree.expandRow(i);                    
    }
    Mais hélas, je n'ai que le premier noeud qui se déplie. J'ai même essayer en dur d'appeler :
    jtree.expandRow(0);
    jtree.expandRow(1);
    Il n'y a toujours que le premier qui est pris en compte.

    Sauriez vous d'où cela pourrait provenir ?
    De même, savez vous comment s'y prendre pour replier en entier l'arbre ?

  2. #2
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Tu n'utilises pas les bonnes méthodes. Il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void expandAll(JTree tree) {  
        for (int row = 0; row < tree.getRowCount() ; i++) {
          tree.expandRow(row);
        }
    }
    Pour replier l'arbre, il faut utiliser la méthode collapseRow.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut
    Merci beaucoup, mon problème est entierement résolu !

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

Discussions similaires

  1. [JTree]recherche dans un arbre (non binaire ?)
    Par biozaxx dans le forum Composants
    Réponses: 3
    Dernier message: 07/05/2013, 13h32
  2. JTree création de l'arbre, conseil?
    Par menuge dans le forum Composants
    Réponses: 4
    Dernier message: 23/05/2006, 17h53
  3. Réponses: 2
    Dernier message: 23/10/2005, 19h00
  4. [JTree] Evenements sur branche de l'arbre
    Par Micky1407 dans le forum Composants
    Réponses: 2
    Dernier message: 31/05/2005, 09h17
  5. Réponses: 3
    Dernier message: 27/07/2004, 12h01

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