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 :

[JXTreeTable] Supprimer un noeud


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut [JXTreeTable] Supprimer un noeud
    Bonsoir, je cherche de l'aide pour supprimer un noeud d'un JXtreeTable, mais une erreur m'est retournée que je "ne comprends pas".

    J'utilise pour supprimer un noeud :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    treeTableModel.modelSupport.fireChildRemoved(getPath(parent), index, node);
    treeTableModel correspondant à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    class Modele_JXTreeTable extends AbstractTreeTableModel
    les paramètres donnés dans fireChildRemoved sont bien :
    - Le TreePath du noeud Parent
    - L'index auquel se trouve le noeud à supprimer depuis le noeud parent
    - Le noeud à supprimer

    ( J'ai bien contrôlé ces données pas d'erreur )

    L'erreur qui est levée est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Parent : Noeud_Parent
    Noeud : fichier.odt
    Index : 0
    Parent Path : [root, Traitement, 2011, Noeud_Parent]
     
    Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to fr.test._Ecrans.Panel_Traitement_Dossier$Noeud
    	at fr.test._Ecrans.Panel_Traitement_Dossier$Modele_Traitement.getChildCount(Panel_Traitement_Dossier.java:306)
    	at javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesRemoved(BasicTreeUI.java:3816)
    	at org.jdesktop.swingx.tree.TreeModelSupport.fireChildrenRemoved(TreeModelSupport.java:281)
    	at org.jdesktop.swingx.tree.TreeModelSupport.fireChildRemoved(TreeModelSupport.java:225)Path : [root, Traitement, 2011, Noeud_Parent, fichier.odt]
    	at fr.test._Ecrans.Panel_Traitement_Dossier$Modele_Traitement.removeNodeFromParent(Panel_Traitement_Dossier.java:440)
    La ligne 306 de la classe Panel_Traitement_Dossier est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    305 .public int getChildCount( Object parent ){
    306 .	Noeud treenode = ( Noeud )parent;
    307 .	return treenode.getChildren().size();
    308 .}
    Merci pour vos lumières

  2. #2
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Problème résolu en me relisant !!

    Comme un idiot, mon TreePath était chargé avec un Object[] contenant les String de mes noeuds et non pas de l'object Noeud

    Désolé

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

Discussions similaires

  1. [JTree] Supprimer un noeud de Jtree
    Par Houssem dans le forum Composants
    Réponses: 4
    Dernier message: 02/05/2007, 22h24
  2. C# et XML Probleme pour supprimer un noeud
    Par Zeuth dans le forum Windows Forms
    Réponses: 1
    Dernier message: 18/03/2007, 11h06
  3. [JDOM] Supprimer les noeuds fils
    Par calimero2611 dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 04/07/2006, 13h31
  4. [PHP5][DOM]Supprimer le noeud courant
    Par panpan dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 03/05/2006, 15h01
  5. [DOM XML] Supprimer un noeud
    Par Musashii dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 22/06/2005, 11h19

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