樂(lè)在其中

          以JEE為主攻,以Flex為點(diǎn)綴,以Eclipse RCP為樂(lè)趣
          請(qǐng)?jiān)L問(wèn)http://www.inframesh.org

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

          方法1
          我們可以通過(guò)配置文件的方式來(lái)更改產(chǎn)品的樣式。(注:這種方法我經(jīng)過(guò)測(cè)試是不可以的,但是網(wǎng)上大量的都是這種方法,姑且放到這里)
          首先,在plugin.xml中對(duì)org.eclipse.core.runtime.products擴(kuò)展點(diǎn)的屬性進(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="
          第一個(gè)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)品添加了一個(gè)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í)上,在這個(gè)文件中可以定義的參數(shù)有上百個(gè),可以查看Eclipse的文檔。
           
          方法2
          采用硬編碼實(shí)現(xiàn),重載ApplicationWorkbenchAdvisor類的initialize()接口,代碼如下:
          @Override
          publicvoid initialize(IWorkbenchConfigurer configurer) {
              super.initialize(configurer);
           
              //設(shè)置標(biāo)簽頁(yè)弧線型外觀
              PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);
          }
           
          IWorkbenchPreferenceConstants常見屬性
            
          說(shuō)
          EDITOR_MINIMUM_CHARACTERS
          但很多編輯器重疊時(shí),設(shè)置編輯器標(biāo)題文字的最短長(zhǎng)度。默認(rèn)為8個(gè)字符
          SHOW_PROGRESS_ON_STARTUP
          設(shè)置啟動(dòng)時(shí)是否顯示進(jìn)度條。默認(rèn)值false
          DOCK_PERSPECTIVE_BAR
          設(shè)置透視圖標(biāo)題欄停泊位置。默認(rèn)值為TOP_RIGHT,還可以設(shè)置為TOP_LEFT、LEFT
          SHOW_TEXT_ON_PERSPECTIVE_BAR
          設(shè)置透視圖是否顯示標(biāo)題文本。默認(rèn)值為true
          SHOW_INTRO
          啟動(dòng)時(shí)是否顯示歡迎畫面。默認(rèn)值為true
          posted on 2009-02-04 22:13 suprasoft Inc,. 閱讀(1327) 評(píng)論(0)  編輯  收藏 所屬分類: Eclipse
          ©2005-2008 Suprasoft Inc., All right reserved.
          主站蜘蛛池模板: 建德市| 和田县| 和平区| 苗栗市| 延津县| 望都县| 开鲁县| 屏东县| 宝山区| 手游| 铜川市| 南川市| 临江市| 哈巴河县| 增城市| 漳浦县| 城步| 柘城县| 三都| 镇江市| 平远县| 综艺| 眉山市| 肃南| 兴和县| 光山县| 永兴县| 台南县| 彩票| 北宁市| 怀远县| 临高县| 普格县| 富顺县| 凭祥市| 牡丹江市| 威海市| 全南县| 闽侯县| 西丰县| 斗六市|