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] problème de partage de données


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 59
    Par défaut [JTree] problème de partage de données
    Bonsoir,

    j'utilise Jtree pour decrire des services web (operation, entrées et sorties) pour but de les composer. dans un premier temps j'affiche un Jtree qui décrit les services web (image1)
    l'utilisateur construit par la suite un diagramme semblable au diagramme d'activité d'uml et qui représente le service composite! à la fin du diagramme j'affiche un nouveau Jframe pour définir les sorties, alors j'affiche un nouveau Jtree contenant les sorties des services participants (image3), pour cela je parcours le Jtree créé précédemment! le problème c'est qu'en retour à la première fenètre je remarque que les "output" des services on disparus du jtree(image2) et si j'utilise un meme service web plusieurs fois dans le processus alors j'ai une erreur (nullPointerException) car quand le programme reparcours le jtree cherchant le meme service il ne trouve pas le fils output!

    sachant que pour extraire le fils "Output":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    TreeNode output = oper.getChildAt(1);//oper est unTreeNode de la 
    //méthode recherché ex: getdouble
    tache.add((DefaultMutableTreeNode)output);// tache est DefaultMut...
    je veux transférer le noeud "outpout" et ses fils (en cas ou le type est complexe)
    si quelqu'un à une idée, j'en aurais besoin, c'est trés urgent!
    merci d'avance
    Images attachées Images attachées    

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    J'ai l'impression que tu as plusieurs JTree, et que tu les construis les uns avec les autres.

    Pour se faire, tu en prends un et tu réutilises ses composants pour construire les autres. Si tu confirmes, c'est une erreur, bien que cela soit semble naturel.

    Il faut que tu partes de tes modèles de JTree (le TreeModel), non des JTree eux mêmes. Tu peux utiliser un seul modèle de JTree pour plusieurs JTree, mais pas des composants de JTree. Les composants (noeud, path, etc...) sont tous dédiés à un JTree, et ne peuvent être partagés entre plusieurs.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 59
    Par défaut
    salut,
    merci pour votre réponse!
    effectivement j'ai deux Jtree, la deuxième contient une partie de la première!
    je veux copier tt un noeud (y compri ses fils) à partir de la première (image1) c'est le noeud "output"! et l'ajouté comme fils au deuxième jtree (image3)!
    ça marche bien, mais le problème c'est que la méthode getChildAt(index) supprime le noeud de l'arbre Jtree? je sais pas prkoi?
    je vais essayé avec TreeModel!!
    merci

  4. #4
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Oui, tu peux partager un même modèle entre plusieurs JTree, mais pas les path ou assimilés.

    Conçois d'un coté le ou les modèles de tes JTree, de l'autre tes JTree.

Discussions similaires

  1. Problème d'une JTree avec la base de données
    Par nassima_1418 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 24/10/2013, 14h45
  2. Problème partage des données
    Par victoires dans le forum Administration
    Réponses: 2
    Dernier message: 24/06/2013, 10h48
  3. Problème de partage de données
    Par Grumium dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 24/11/2009, 15h28
  4. problème de partage de base de données
    Par sky88 dans le forum VB.NET
    Réponses: 8
    Dernier message: 17/04/2009, 21h56
  5. probléme de partage de données
    Par gadalla dans le forum Administration
    Réponses: 12
    Dernier message: 11/05/2007, 14h25

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