Hallo zusammen,
in meiner Anwendung verwende ich einen von JTree abgeleiteten Baum, die Nodes sind dann entsprechend von DefaultMutableTreeNode abgeleitet. Der Baum an sich liegt in der Datenbank. Beim Aufklappen des Nodes wird immer nur die Ebene unterhalb des angeklickten Nodes geladen (select blah from blupp where parent_id = tralala), also alles ganz einfach und tut auch schön.
Nun, das Problem. Es ist ein Nachschlagwerk und es gibt die Möglichkeit über einen Link direkt zu einem Node im Baum zu springen. Um das Ziel-Node zu bekommen wird ein Select ausgeführt und das Node aus den DB-Daten gebaut. Wenn aber der Pfad zum Root noch nicht "geladen" ist, hängt das Node ja im Wald.
Gehe ich richtig der Annahme, dass ich an der Stelle die Methoden getPathToRoot und die getParent überschreiben muss um entsprechend den Pfad zum Root aufzubauen und das Node einhängen zu können?
Danke schön.
in meiner Anwendung verwende ich einen von JTree abgeleiteten Baum, die Nodes sind dann entsprechend von DefaultMutableTreeNode abgeleitet. Der Baum an sich liegt in der Datenbank. Beim Aufklappen des Nodes wird immer nur die Ebene unterhalb des angeklickten Nodes geladen (select blah from blupp where parent_id = tralala), also alles ganz einfach und tut auch schön.
Nun, das Problem. Es ist ein Nachschlagwerk und es gibt die Möglichkeit über einen Link direkt zu einem Node im Baum zu springen. Um das Ziel-Node zu bekommen wird ein Select ausgeführt und das Node aus den DB-Daten gebaut. Wenn aber der Pfad zum Root noch nicht "geladen" ist, hängt das Node ja im Wald.
Gehe ich richtig der Annahme, dass ich an der Stelle die Methoden getPathToRoot und die getParent überschreiben muss um entsprechend den Pfad zum Root aufzubauen und das Node einhängen zu können?
Danke schön.