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 et BDD : rafraichissement


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut JTree et BDD : rafraichissement
    Bonsoir,

    J'ai un JTree qui est crée au lancement du soft grâce à un BD.En gros chaque dossier de l'arbre est un site et chaque feuille est un équipement du site.

    Je dois rafraichir cette arbre de temps en temps(dossier+feuille) pour mettre à jour l'arbre en fonction de la bd, ma question est la suivante:

    Pour rafraichir cet arbre, est-il préferrable de supprimer l'arbre et de le recreer(comme au lancement du soft), ou bien je fais la mise à jour élément par élément?

    Merci d'avance.

    PS:Actuellement je fais la mise à jour élément par élément et c'est trés fastidieux, j'ai des soucis quand par exemple un nouveau site est dans la BD et que je dois creer un nouveau dossier et de nouvelles feuilles.

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    BAh tu te recrée un DefaultTreeModel à partir de la base et tu l'affecte à ton JTree...
    Ensuite tout dépend du temps de création du modèle et de récupération des données.

  3. #3
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Ok merci, donc je le recree comme au lancement du soft:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    Thread.sleep(60000);
     
     
     
    ((DefaultTreeModel) Supervision_Reseau.monArbre.getModel()).setRoot(creerArbre());
    ((DefaultTreeModel) Supervision_Reseau.monArbre.getModel()).reload();
    Donc là çà a l'air de fonctionner, je vais maintenant essayer avec une bd plus grosse.
    Une chtite question en attendant.
    Si un dossier de l'arbre est ouvert, au rechargement de l'arbre, tout se referme.Est-il possible d'éviter cela?

    Encore merci.

Discussions similaires

  1. [Jtree] Pas de rafraichissement
    Par Leon9999 dans le forum Composants
    Réponses: 1
    Dernier message: 23/05/2008, 12h10
  2. JTree dynamique & rafraichissement
    Par rod59 dans le forum Composants
    Réponses: 5
    Dernier message: 08/05/2006, 16h22
  3. [JTree] rafraichissement
    Par nurn dans le forum Composants
    Réponses: 12
    Dernier message: 29/07/2005, 15h41
  4. [JTree] Rafraichissement d'un JTree
    Par BermudaIonique dans le forum Composants
    Réponses: 2
    Dernier message: 18/01/2005, 17h47
  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