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] Supprimer un node


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 15
    Par défaut [JTree] Supprimer un node
    Bojour à tous,

    je cherche une méthode qui me permet de supprimer un node dans un jtree et ceci sans qu'il soi sélectionné.

    Par exemple si j'ai:

    +root
    +p1
    -1
    -2
    +p2
    -3
    -4
    j'aimerais avoir qualque chose de type Mytree.remove(p1) ce qui donne :

    +root
    +p2
    -4
    -3
    j'ai fais quelque chose qui ressemble à l'exemple trouvé dans Titorial Java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    DefaultMutableTreeNode nd=new DefaultMutableTreeNode("p1");
    MutableTreeNode parent = (MutableTreeNode)(nd.getParent());
     
    treeModel.removeNodeFromParent(currentNode);
    mais ça n'a pas fonctionné. En faite dans l'exemple que j'ai vu on récupére le node séléctionné, seuleument je cherche à supprimer un node sans le sélectionner.
    est ce quelq'un sait comment faire

  2. #2
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    pou supprimer un noeud, il faut le selectionner d'abord!! Ca peut se faire automatiquement !
    a partir de quoi tu détecte qu'il faut supprimer un noeud ?

  3. #3
    Membre éclairé Avatar de biozaxx
    Profil pro
    Inscrit en
    Août 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 403
    Par défaut
    moi je consrtuirai une hashmap contenant tous les path (TreePath) possible pour tous tes elements (a chaque fois que tu rajoutes un element tu complete la map)
    qd tu veux enlever un element il suffit de recuperer le path pour cet element et d'appeler la methode removeSelectionPath(TreePath path)

    non?

  4. #4
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    si aussi

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

Discussions similaires

  1. Supprimer un Node avec XML::Twig
    Par SearchProblem dans le forum Langage
    Réponses: 4
    Dernier message: 28/08/2014, 16h24
  2. [JTree]Focus sur node et raffraichissement
    Par Invité1 dans le forum Composants
    Réponses: 3
    Dernier message: 29/12/2007, 12h27
  3. [JTree] Supprimer un noeud de Jtree
    Par Houssem dans le forum Composants
    Réponses: 4
    Dernier message: 02/05/2007, 22h24
  4. [JTree] ajouter des nodes progressivement
    Par youp_db dans le forum Composants
    Réponses: 1
    Dernier message: 09/11/2006, 11h41
  5. [JTree] Supprimer une feuille d'un JTree
    Par waldo2188 dans le forum Composants
    Réponses: 6
    Dernier message: 15/03/2005, 09h05

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