擴(kuò)展點(diǎn):org.eclipse.core.runtime.preferences
功能:該擴(kuò)展點(diǎn)主要用來設(shè)置首選項(xiàng)的初始值;
擴(kuò)展點(diǎn)示例:
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="com.xxxx.test.AbstractPreferenceInitializer1">
</initializer>
</extension>
initializer指定設(shè)置首選項(xiàng)初始值的類,示例代碼如下:
public class AbstractPreferenceInitializer1 extends
AbstractPreferenceInitializer {
@Override
public void initializeDefaultPreferences() {
IPreferenceStore prefs = Activator.getDefault().getPreferenceStore();
prefs.setDefault("MAX", 1000);
}
}
上述代碼設(shè)置屬性MAX的初始值為1000,這個(gè)屬性就可以被首選項(xiàng)使用了。
使用擴(kuò)展點(diǎn)org.eclipse.ui.preferencePages擴(kuò)展首選項(xiàng)
擴(kuò)展點(diǎn)示例:
<extension
point="org.eclipse.ui.preferencePages">
<page
class="com.xxxx.test.WorkbenchPreferencePage1"
id="com.xxxx.test.page1"
name="testName">
</page>
</extension>
這樣就可以在WorkbenchPreferencePage1類中使用剛才定義的屬性MAX了,示例代碼如下:
public class WorkbenchPreferencePage1 extends FieldEditorPreferencePage implements
IWorkbenchPreferencePage {

public void init(IWorkbench workbench) {
setPreferenceStore(Activator.getDefault().getPreferenceStore());
}
@Override
protected void createFieldEditors() {
int max = getPreferenceStore().getDefaultInt("MAX");
System.out.println("
"+max);
}
}
功能:該擴(kuò)展點(diǎn)主要用來設(shè)置首選項(xiàng)的初始值;
擴(kuò)展點(diǎn)示例:







initializer指定設(shè)置首選項(xiàng)初始值的類,示例代碼如下:









上述代碼設(shè)置屬性MAX的初始值為1000,這個(gè)屬性就可以被首選項(xiàng)使用了。
使用擴(kuò)展點(diǎn)org.eclipse.ui.preferencePages擴(kuò)展首選項(xiàng)
擴(kuò)展點(diǎn)示例:









這樣就可以在WorkbenchPreferencePage1類中使用剛才定義的屬性MAX了,示例代碼如下:













