T
tuti
Gast
Mein Ziel war es, dass ich die einzelnen Elemente meiner eh schön baumartigen Datenstruktur nicht stückweise in einen Baum fülle. Deswegen habe ich zunächst ein TreeModel geschrieben.
Der Baum wird auch schön angezeigt.
Beim löschen von Elementen stoße ich nun allerdings auf folgendes Problem:
Einige Elemente haben nicht direkt ein parent-Element, da die Relation zwischen den Datenobjekten eine unidirektionale many-to-many Beziehung ist.
Das heisst einige Elemente wissen zwar, welche Kinder sie haben, aber die Kinder wissen nicht welche Eltern sie haben und können zudem auch noch mehrere Eltern haben (von der Sicht der DatenObjekte). Im Baum selbst haben Sie natürlich genau einen Elternknoten.
Wie geht man da am besten ran? Muss man nun doch den Baum extra mit DefaultMutableTreeNodes befüllen?
Der Baum wird auch schön angezeigt.
Beim löschen von Elementen stoße ich nun allerdings auf folgendes Problem:
Einige Elemente haben nicht direkt ein parent-Element, da die Relation zwischen den Datenobjekten eine unidirektionale many-to-many Beziehung ist.
Das heisst einige Elemente wissen zwar, welche Kinder sie haben, aber die Kinder wissen nicht welche Eltern sie haben und können zudem auch noch mehrere Eltern haben (von der Sicht der DatenObjekte). Im Baum selbst haben Sie natürlich genau einen Elternknoten.
Wie geht man da am besten ran? Muss man nun doch den Baum extra mit DefaultMutableTreeNodes befüllen?