Bonjour,
J'ai un arbre que j'ai construit à partir de mon programme;
Je souhaite avoir avoir un deuxième arbre qui soit une copie excate de ce premier arbre. Pour cela j'ai le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
  DefaultMutableTreeNode racine1 = new DefaultMutableTreeNode("Noeud racine");
  TreeModel modèle1 = new DefaultTreeModel(racine1);
  JTree jTree1 = new JTree(modèle1);
  TreeModel modèle2 = modèle1;
  JTree jTree2 = new JTree(modèle2);
ça marche, j'ai le deuxième arbre jTree2 exactement semblable au premier. Le problème est que quand je supprime un noeud de l'arbre jTree2, il est également supprimé de l'arbre jTree1, alors que je n'utilise dans la suppression que le "modèle2".
Quel est le problème SVP?
Merci pour votre aide.