JTree expand zu einem bestimmten Pfad bei Programmstart

cr3m4

Mitglied
Hallo Leute,

also so richtig blick ich bei dem Treepath noch nicht durch.

ich will dass beim Programmstart der Jtree schon bei einem bestimmten Pfad aufgeklappt ist.
Dies erreich ich wohl per:

Code:
jTree1.expandPath(path)

Doch wie ich jetzt den Pfad setze, habe ich noch nicht durchdrungen und die Beispiele die ich bisher so im Web gefunden habe bringen mich auch nicht weiter. Aber vielleicht ja ihr :)
 
OK hab was ich wollte hingekriegt, jedoch find ich die Lösung nicht gerade Elegant :)

hab einfach die zweite Reihe expandieren lassen und da dei Anzahl der Reihen sich nun erhöht hat, nochmal die nächste Reihe expandieren lassen.

Code:
TreePath path=jTree1.getPathForRow(1);
jTree1.expandPath(path);

TreePath path2=jTree1.getPathForRow(3);
jTree1.expandPath(path2);
 
Hallo,

wenn du den Knoten, den du aufklappen willst, in der Hand hast, geht es ganz einfach:
Java:
TreeNode[] path = myNode.getPath();
TreePath treePath = new TreePath(path);
myTree.expandPath(treePath);

Grüße
Vincent
 
Zurück