maceop
01-02-2003, 21:31
hi, ich möchte gerne das der User alle Elemente des JTress löschen kann, so dass nur noch der "Haupt-Zweig" übrig bleibt (also der oberste Knoten), bisher habe ich das so gemacht :
root.removeAllChildren();
wobei gilt :
DefaultMutableTreeNode root;
....
treeModel = new DefaultTreeModel(root);
....
tree = new JTree(treeModel);
....
wenn ich den JTree danach nochmals anklicke sind die Elemente tatsächlich alle weg, sobald ich allerdings wieder einen Knoten hinzufüge, erscheinen die alten und der neu hinzugefügte..... wie kann ich also die ganzen Knoten... eines JTrees löschen ohne die nachher beim hinzufügen eines anderen Knotes wieder angezeigt zu bekommen ?
hoffe ihr versteht was ich meine
mfg
maceop
root.removeAllChildren();
wobei gilt :
DefaultMutableTreeNode root;
....
treeModel = new DefaultTreeModel(root);
....
tree = new JTree(treeModel);
....
wenn ich den JTree danach nochmals anklicke sind die Elemente tatsächlich alle weg, sobald ich allerdings wieder einen Knoten hinzufüge, erscheinen die alten und der neu hinzugefügte..... wie kann ich also die ganzen Knoten... eines JTrees löschen ohne die nachher beim hinzufügen eines anderen Knotes wieder angezeigt zu bekommen ?
hoffe ihr versteht was ich meine
mfg
maceop