Knoten/Blatt im JTree suchen

the_skywalker

Mitglied
Hallo,

wie kann ich in einem JTree den Pfad ermitteln, wenn ich den Knoten oder das Blatt kenne? Ich will nämlich ein Blatt selektieren, weiß allerdings nur den Namen, mehr nicht. Um ihn selektieren zu können, müßte ich vorher den Pfad kennen, doch ich weiß nicht wie das geht.
Der Baum wird dynamisch aus einer Datenbank generiert und ich kenne nur den Namen eines Blattes, mehr nicht, und dieser soll dann nach dem dynamischen generieren selektiert werden.
Hat jemand eine Idee, wie ich das mache

Vielen Dank
 
Code:
//Baum anlegen
DefaultMutableTreeNode root = new DefaultMutableTreeNode("Wurzel");
DefaultTreeModel model = new DefaultTreeModel(root);
JTree baum = new JTree(model);
 
// hier kommt noch das einfuegen von Knoten hin
 
// den Pfad ermitteln
DefaultMutableTreeNode suchknoten = new DefaultMutableTreeNode();
TreePath gesuchterWeg = new TreePath(model.getPathToRoot(suchknoten));

finde das Models die arbeit oft erleichtern.
hier hast noch infos zum DefaultTreeModel
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/tree/DefaultTreeModel.html
 
Zuletzt bearbeitet:
Zurück