Hallo,
es hört sich ja eigentlich nicht so schwierig an.. An einem kleinen Beispiel funktioniert es auch, aber im eigentlichen Projekt will es sich einfach nicht umsetzen lassen.
Also, ich habe einen JTree, dieser wird hin und wieder neu instanziert. DefaultTreeModel und Rootknoten müssen auch neu instanziert werden, Elemente könnten dabei hinzugefügt werden.
Nun möchte ich mir den Pfad eines Baumes merken, sodass der neue Baum sich an der Stelle ausklappt, wo man ihn verlassen hat.
In einem kleinen Beispiel hat es mit expandPath(treepath), setSelectiomPath(treepath), scrollPathToVisible(treepath) super geklappt. Jetzt will es aber nicht mehr so gehen.
Bei meinem KLEINEN Beispiel habe ich allerdings auch nicht das Model neu instanzieren müssen. Liegt es daran?
Wenn ja, was kann ich alternativ machen, damit es trotzdem geht?
Ich habe schon versucht mir über getExpandedDescendants(treepathparent) die Knoten zu merken, aber dann kam ich nicht an die Blattknoten heran, ansonsten hat das funktioniert. Ein Extra-Merken des selektierten Blatt-Pfades ist leider gescheitert.
Ich hoffe mir kann jemand helfen,
Grüße
Sina
es hört sich ja eigentlich nicht so schwierig an.. An einem kleinen Beispiel funktioniert es auch, aber im eigentlichen Projekt will es sich einfach nicht umsetzen lassen.
Also, ich habe einen JTree, dieser wird hin und wieder neu instanziert. DefaultTreeModel und Rootknoten müssen auch neu instanziert werden, Elemente könnten dabei hinzugefügt werden.
Nun möchte ich mir den Pfad eines Baumes merken, sodass der neue Baum sich an der Stelle ausklappt, wo man ihn verlassen hat.
In einem kleinen Beispiel hat es mit expandPath(treepath), setSelectiomPath(treepath), scrollPathToVisible(treepath) super geklappt. Jetzt will es aber nicht mehr so gehen.
Bei meinem KLEINEN Beispiel habe ich allerdings auch nicht das Model neu instanzieren müssen. Liegt es daran?
Wenn ja, was kann ich alternativ machen, damit es trotzdem geht?
Ich habe schon versucht mir über getExpandedDescendants(treepathparent) die Knoten zu merken, aber dann kam ich nicht an die Blattknoten heran, ansonsten hat das funktioniert. Ein Extra-Merken des selektierten Blatt-Pfades ist leider gescheitert.
Ich hoffe mir kann jemand helfen,
Grüße
Sina