SWT - Erweiterbarkeit - Disposeproblem

LukasSWT

Grünschnabel
Hallo!

Mein Programm verhält sich wie folgt:

Mittels eines TrayItems lässt sich eine Shell öffnen. Diese, nun zu sehende, Benutzeroberfläche wird immer wieder disposed, und geöffnet (wie z.B.: der Windows Lautstärkeregler per Klick auf das Systray-Icon).

Nun möchte ich während der Laufzeit auf dieser Shell weitere Widgets hinzufügen können. Ein Beispiel wäre ein, beim Öffnen der Shell erzeugter, Button, der per Klick weitere Buttons auf der Shell hinzufügt. Diese Widgets sollen auch NACH dispose der Shell beim nächsten Öffnen der Shell wieder zu sehen sein.

Mein Problem ist also, dass durch den dispose der Shell, auf der sich die neu hinzugefügten Widgets befinden, auch die neu hinzugefügten Widgets disposed werden.

Nun würde ich gerne wissen, wie ich dieses Problem am besten löse?

In Hoffnung auf konstruktive Antworten verbleibe ich,
Lukas
 
Zurück