2016-01-13 94 views
0

我正在爲我的eclipse插件創建一個首選項頁面。爲此,我使用FieldEditor爲用戶提供了編輯屬性的機會(我已將所需的FieldEditor分類)。
但是我希望能夠重新定位創建的FieldEditors,這意味着我想在創建它們之後將它們放在不同的容器中。重新定位FieldEditor

由於FieldEditor沒有GUI類我不能接受它並將其設置爲不同的父級(至少我沒有找到任何這樣的功能)。

我的下一個想法是獲得相應編輯器(標籤等)的所有GUI元素,但看起來也相當困難。

什麼是遷移這樣一個FieldEditor的合適wy,如果沒有這樣的功能,是否有一種方法可以讓所有的GUI元素手動替換它們?

編輯
我沒有使用FieldEditorPreferencePage。我使用我自己的PreferencePage,並在其上使用FieldEditor。

回答

0

如果你想要一個比FieldEditorPreferencePage提供的簡單列表更復雜的佈局,你只需要擴展PreferencePage並在頁面中創建正常的SWT控件,而不是使用字段編輯器。

使用getPreferenceStore()調用來獲取IPreferenceStore以加載並保存單個首選項值。

+0

對不起,我忘了提及...我有我的自定義preferencePage,我在場上使用FieldEditors – Raven

+0

我不認爲FieldEditor會正常工作,如果他們不FieldEditorPreferencePage –

+0

至少在GUI元素可以工作... – Raven