posts - 36, comments - 30, trackbacks - 0, articles - 3
          擴(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);
              }
              
          }


          主站蜘蛛池模板: 安岳县| 怀宁县| 宣威市| 都江堰市| 孝义市| 壶关县| 江陵县| 临颍县| 康平县| 天津市| 吉木乃县| 冕宁县| 德钦县| 万山特区| 屏南县| 宿迁市| 鲜城| 济南市| 高陵县| 安达市| 伊吾县| 青田县| 麦盖提县| 临沭县| 南部县| 图片| 东台市| 长顺县| 安平县| 日照市| 隆回县| 长春市| 繁昌县| 固始县| 自贡市| 潼南县| 隆回县| 德兴市| 滁州市| 高雄县| 吉首市|