Hallo,
ich habe in meiner Anwendung eine JTree-Komponente, die eine Liste von Objektnamen enthalten soll (die Objekte besitzen ein Feld »name«). Die Objekte werden von einer Objektmanager-Klasse verwaltet. Nun soll der Inhalt des JTree jedes mal aktualisiert werden, wenn beim Objektmanager ein Objekt hinzugefügt oder gelöscht wird.
Meine Frage: Ist es sinnvoller, eine eigene Komponente von JTree abzuleiten, die »Observer« implementiert und bei Veränderungen vom Objekt-Manager (»Observable«) benachrichtigt wird oder geht das auch einfacher, d. h. ohne eigene JTree-Klasse via Listener o. ä.?
ich habe in meiner Anwendung eine JTree-Komponente, die eine Liste von Objektnamen enthalten soll (die Objekte besitzen ein Feld »name«). Die Objekte werden von einer Objektmanager-Klasse verwaltet. Nun soll der Inhalt des JTree jedes mal aktualisiert werden, wenn beim Objektmanager ein Objekt hinzugefügt oder gelöscht wird.
Meine Frage: Ist es sinnvoller, eine eigene Komponente von JTree abzuleiten, die »Observer« implementiert und bei Veränderungen vom Objekt-Manager (»Observable«) benachrichtigt wird oder geht das auch einfacher, d. h. ohne eigene JTree-Klasse via Listener o. ä.?