2013-01-24 58 views
0

我在我的應用程序中添加了一個新的首選項頁面。並在用戶按下確定按鈕時執行一些任務。問題是我的代碼正在執行,即使其他節點(首選項頁面)在首選項對話框中被選中。現在我需要檢查當前選定的節點是否是我的首選項頁面,然後在ok按鈕內執行我的代碼。任何幫助將不勝感激。Eclipse RCP:如何在首選對話框中獲取當前選定的節點

+0

我有一個解決方案,我們可以檢查首選項頁面當前是否可見。 boolean visible = PlatformUI.getWorkbench()。getPreferenceManager()。find(「dk.bording.viking.rcp.cli ent.serverPreferencePage」)。getPage()。getControl()。getVisible();'這對我很有用但如果你有更好的解決方案,請分享。 – Sharif

回答

1

對不起,但我認爲你的問題已經開始了一點。如果沒有太多的鉤子和角落,你只能在必要時被調用,所以對我來說聽起來有點奇怪。

我通常可以重寫performOk或在某些情況下執行應用程序,而不會出現這些問題。 Have a look at the docs, just in case

相關問題