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


          主站蜘蛛池模板: 汶上县| 玛多县| 承德市| 阿巴嘎旗| 饶河县| 灵寿县| 庆元县| 泽库县| 文化| 锡林浩特市| 兴国县| 上饶县| 开平市| 梁平县| 大新县| 扶绥县| 永丰县| 清流县| 牙克石市| 沙坪坝区| 秭归县| 德保县| 崇明县| 铁岭市| 万源市| 太和县| 霞浦县| 新晃| 瑞昌市| 鄂托克前旗| 馆陶县| 汕头市| 云和县| 钟祥市| 门头沟区| 南通市| 黄石市| 弥渡县| 渭源县| 房山区| 阜新|