樂在其中

          以JEE為主攻,以Flex為點綴,以Eclipse RCP為樂趣
          請訪問http://www.inframesh.org

          首頁 新隨筆 聯(lián)系 管理
            43 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks
          我使用的是Eclipse 3.4,在網(wǎng)上找了很多資料來解決這個問題,主要是兩個方法:配置文件法和硬編碼法。我經(jīng)過仔細(xì)測試,反正是沒有搞定通過配置文件來設(shè)置波浪線外形,也許是Eclipse版本的問題吧。

          方法1
          我們可以通過配置文件的方式來更改產(chǎn)品的樣式。(注:這種方法我經(jīng)過測試是不可以的,但是網(wǎng)上大量的都是這種方法,姑且放到這里)
          首先,在plugin.xml中對org.eclipse.core.runtime.products擴展點的屬性進(jìn)行更改,如下:
           1 <extension
           2          id="product"
           3          point="org.eclipse.core.runtime.products">
           4       <product
           5 <!--[if !vml]--><!--[endif]-->            application="cn.blogjava.youxia.rcp_start.application"
           6 <!--[if !vml]--><!--[endif]-->            name="
          第一個RCP程序">
           7 <!--[if !vml]--><!--[endif]-->         <property
           8 <!--[if !vml]--><!--[endif]-->               name="preferenceCustomization"
           9 <!--[if !vml]--><!--[endif]-->               value="plugin_customization.ini"/>
          10 <!--[if !vml]--><!--[endif]-->      </product>
          11 <!--[if !vml]--><!--[endif]--></extension>
           
          可見,我們?yōu)槲覀兊漠a(chǎn)品添加了一個prefereneCustomization屬性,該屬性的值為plugin_customization.ini文件,在該文件中,我們可以配置我們的樣式。在這里,它的內(nèi)容如下:
          1 <!--[if !vml]--><!--[endif]-->org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
          2 <!--[if !vml]--><!--[endif]-->org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight
           
          事實上,在這個文件中可以定義的參數(shù)有上百個,可以查看Eclipse的文檔。
           
          方法2
          采用硬編碼實現(xiàn),重載ApplicationWorkbenchAdvisor類的initialize()接口,代碼如下:
          @Override
          publicvoid initialize(IWorkbenchConfigurer configurer) {
              super.initialize(configurer);
           
              //設(shè)置標(biāo)簽頁弧線型外觀
              PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);
          }
           
          IWorkbenchPreferenceConstants常見屬性
            
          EDITOR_MINIMUM_CHARACTERS
          但很多編輯器重疊時,設(shè)置編輯器標(biāo)題文字的最短長度。默認(rèn)為8個字符
          SHOW_PROGRESS_ON_STARTUP
          設(shè)置啟動時是否顯示進(jìn)度條。默認(rèn)值false
          DOCK_PERSPECTIVE_BAR
          設(shè)置透視圖標(biāo)題欄停泊位置。默認(rèn)值為TOP_RIGHT,還可以設(shè)置為TOP_LEFTLEFT
          SHOW_TEXT_ON_PERSPECTIVE_BAR
          設(shè)置透視圖是否顯示標(biāo)題文本。默認(rèn)值為true
          SHOW_INTRO
          啟動時是否顯示歡迎畫面。默認(rèn)值為true
          posted on 2009-02-04 22:13 suprasoft Inc,. 閱讀(1332) 評論(0)  編輯  收藏 所屬分類: Eclipse
          ©2005-2008 Suprasoft Inc., All right reserved.
          主站蜘蛛池模板: 剑河县| 平邑县| 措美县| 寿宁县| 自治县| 泰兴市| 巴中市| 平度市| 乐平市| 古丈县| 建水县| 黔西县| 陇南市| 尖扎县| 深水埗区| 石屏县| 自治县| 洛隆县| 琼海市| 亳州市| 南宫市| 成都市| 治县。| 浑源县| 长海县| 万荣县| 宜宾市| 北辰区| 扶绥县| 江达县| 友谊县| 千阳县| 苏尼特右旗| 石家庄市| 遂溪县| 天峨县| 囊谦县| 吉隆县| 柯坪县| 承德县| 调兵山市|