Bonjour,

j'ai un problème qui me turlupine!!!

lorsque je veux créer ou supprimer un noeud j'ai toujours comme erreur nullPointerException
Voilà comment je fais :

j'ai différents types de noeud qui corresponde chacun à une classe qui dérive toutes de DefaultMutableTreeNode

Pour ajouter un noeud j'ai la méthode addEnfant qui se trouve dans le noeud parent

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public void addEnfant(Besoin besoin){
       BesoinNode bn = new BesoinNode(this,besoin,bm);
       lstEnfants.add(bn);
       bm.insertNodeInto(bn, this, 
                                getChildCount());
}
Donc pour ajouter mon noeud , je fais
"bm.insertNodeInto(bn, this,
getChildCount());"
Pour info, bm n'est pas égal à null
j'ai essayé insert(bn,0);

Pour le remove, je fais bm.removeNodeFromParent(bn);

Quel est le problème ?

Merci d'avoir lu mon problème