0
對於Eclipse-RCP-Plugin中的自己的PreferencePage,我使用BooleanFieldEditor。它的值保存在PreferenceStore中(確認已保存)。 但是在再次打開PreferencePage之後,編輯器總是被設置爲「false」。BooleanFieldEditor不會從PreferenceStore加載值
public class PreferencePage extends FieldEditorPreferencePage implements
IWorkbenchPreferencePage {
[...]
protected void createFieldEditors() {
subversionSupportBooleanFieldEditor = new BooleanFieldEditor
(PreferenceConstants.FIELD_SUBVERSION_SUPPORT, "Enable Subversion support", BooleanFieldEditor.DEFAULT, getFieldEditorParent());
subversionSupportBooleanFieldEditor.setPreferenceStore(Activator.getDefault().getPreferenceStore());
subversionSupportBooleanFieldEditor.load();
[...]}
缺什麼?