Hi,
ich hab einen JTree mit einem DefaultTreeModel. In dem Baum befi[/CODE]nden sich jetzt Knoten mit wiederum Kindknoten. Gibt es eine vordefinierte Funktion zum Suchen innerhalb dieses Baumes?
Hab versucht, selbst eine zu schreiben, komm aber nicht weiter:
Code:
private void findNode(String node) {
DefaultNode tmp = (DefaultNode) treeModel.getRoot();
// so noch nicht richtig, nur mal ganz ganz grob
while(tmp != null) {
if(tmp.getNodeValue().equals(node)) {
System.out.println("found!");
}
else {
tmp = (DefaultNode) tmp.getFirstChild();
}
}
}
Das Problem ist eine ClassCastException in der ersten Zeile, das scheint so also nicht zu funktionieren. Hat jemand von euch da eine Idee? Danke!
Lesezeichen