salut a tout le monde
bon j'ai fait une jtree et je veux faire l'ajout des nœud a cette tree avce clavier (entrer le fils et son père , ensuite faire une recherche dans le tree de ce père et faire l'ajout de fils si le père n'existe pas ne fait pas l'ajout )
mon probleme est que j'ai fait la recherche bien avec cette methode :
mais j'ai pas put ajouté le fils au noeud trouver.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 void parcourirNoeud(Object r) { TreeNode ro = (TreeNode)r; boolean yes=false; int ind; System.out.println(ro.getChildCount()); if(txtF1.getText().equalsIgnoreCase("")){return;} if(txtF2.getText().equalsIgnoreCase("")){return;} for (int i = 0; i < ro.getChildCount(); i++) { if (ro.getChildAt(i).toString().equalsIgnoreCase(txtF2.getText())) { yes=true; ind=i; } else parcourirNoeud(ro.getChildAt(i)); } if(yes==true){ DefaultMutableTreeNode node=new DefaultMutableTreeNode(txtF1.getText()); .........................................//ici je dois ajouter node a le noeud qui a l'indexe ind tree.repaint(); } } } }
Partager