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] Pas de rafraichissement


Sujet :

Composants Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Par défaut [Jtree] Pas de rafraichissement
    Bonjour à tous ,

    J'ai une classe "tree" qui créer un arbre et qui peut renvoyer le modèle de l'arbre à l'aide d'un guetteur.

    Je récupère ce modèle et je l'affecte à mon Jtree , au premier lancement sa passe mais lorsque j'essaie de le rafraichir , il ne le fait pas.

    Comme est ce que je le rafraichit ?

    Je fait clic droit un menu apparait et il y a un item "Mettre à jour l'arbre".

    1ère solution qui marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     public void actionPerformed(final ActionEvent e) {
     
    DefaultMutableTreeNode racine = new DefaultMutableTreeNode("Racine de l'arbre");
                            tree = new Tree(racine);
                            model = tree.getModele();
                            arbre.setModel(model);*/
                        }
                    });
    Dans ce cas je recréer l'arbre en entier , je récupère le modèle que j'affecte à l'arbre.
    Cette solution marche mais le problème c'est que lorsque je construit mon arbre je fait des requêtes vers une BDD et j'ai pas mal d'infos dans mon arbre donc cela met environ 10 secondes pour me rafraichir l'arbre ce qui peut être gênant pour le client.

    2ème solution : rafraichir le modèle à l'aide de la fonction reload .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     public void actionPerformed(final ActionEvent e) {
     
                            model = tree.getModele();
                            model.reload();
                            arbre.setModel(model);
     
                        }
                    });
    Je récupère le modèle de mon arbre puis j'appel la méthode reload() puis j'y affecte le modèle.
    Problème : aucun rafraichissement se réalise !!

    Où est mon problème alors ?

    Merci d'avance .

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Il faut apprendre à utiliser les arbres avant :

    http://java.sun.com/docs/books/tutor...ents/tree.html


Discussions similaires

  1. lynx & ajax (pas de rafraichissement)
    Par majong dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 13/10/2008, 20h55
  2. Réponses: 15
    Dernier message: 12/08/2008, 13h30
  3. JTree et BDD : rafraichissement
    Par nicotine002 dans le forum Composants
    Réponses: 2
    Dernier message: 03/10/2007, 10h44
  4. pas de rafraichissement
    Par maniaco_jazz dans le forum GLUT
    Réponses: 5
    Dernier message: 01/08/2006, 14h26
  5. [JTree]problème de rafraichissement
    Par peppena dans le forum Composants
    Réponses: 9
    Dernier message: 20/01/2004, 15h06

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