2011-09-01 47 views
2

我創建了一個「複雜」複合體,它包含一些小部件並監聽某些事件(即它將自己註冊到另一個元素中)。我還在該組合中實施了一種處置方法,該方法從通知中取消註冊,並在組合上調用處置(super.dispose())。如何處理嚮導頁面?

我在幾個地方使用這個小部件,包括一個嚮導頁。但是,似乎在嚮導關閉時(無論是「完成」還是「取消」),我的小部件都不處理。事實上,WizardPage的配置方法非常簡單,因爲它只會清理圖像。

我錯過了什麼,或者我必須在我的複合材料上執行一個顯式的處理?

回答

0

你可以叫你的dispose()實現你的「複雜的」組合類的清理你的落實dispose()嚮導頁方法的內顯式地分配這個小部件的資源,但嚮導頁這隻作品!

更好的方法似乎在您的複合/小部件中添加了一個dispose偵聽器,並在DisposeListener的widgetDisposed(DisposeEvent e)方法中執行清理步驟。