Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
Java-Guru gesucht
hallo leute,
ich habe ein problem und bin kurz vor dem abschnallen: ich habe einen jTree, in dem ein paar Nodes rumgurken. ich will das ding von allem ausser der wurzel putzen.
und ich kriegs nicht hin!
folgendes schon erfolglos probiert: (ich benutze keine normalen Nodes, sondern IconNodes, aber das macht keinen unterschied)
IconNode root = ((IconNode)tree.getModel().getRoot());
int cc = root.getChildCount();
for( int i=cc-1; i >= 0; i--) {
IconNode child = (IconNode)tree.getModel().getChild(root, i);
child.removeFromParent();
}
/* //auch nicht funzende alternative → läuft bei zwei nodes nur einmal durch(!)
Enumeration en = root.children();
while (en.hasMoreElements()) {
IconNode node = ((IconNode)en.nextElement());
node.removeFromParent();
}*/
any thoughts?
ok, ich hätte dem baum sagen müssen, dass er sich mal aktualisieren soll:
tree.updateUI();