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);
              }
              
          }


          主站蜘蛛池模板: 九江市| 朝阳县| 沅江市| 璧山县| 巴楚县| 清河县| 宝丰县| 永吉县| 本溪市| 新宾| 瓮安县| 钦州市| 隆化县| 渭源县| 武宁县| 元江| 佳木斯市| 宣汉县| 乌鲁木齐市| 威宁| 巴彦县| 建水县| 凤阳县| 揭东县| 和田市| 海兴县| 长治市| 通化市| 普陀区| 龙海市| 卢湾区| 黄浦区| 万全县| 台南市| 泾阳县| 梅州市| 建平县| 塔城市| 湘潭县| 集安市| 海原县|