我使用的是Eclipse 3.4,在網上找了很多資料來解決這個問題,主要是兩個方法:配置文件法和硬編碼法。我經過仔細測試,反正是沒有搞定通過配置文件來設置波浪線外形,也許是Eclipse版本的問題吧。
方法1:
我們可以通過配置文件的方式來更改產品的樣式。(注:這種方法我經過測試是不可以的,但是網上大量的都是這種方法,姑且放到這里)
首先,在plugin.xml中對org.eclipse.core.runtime.products擴展點的屬性進行更改,如下:
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>
可見,我們為我們的產品添加了一個prefereneCustomization屬性,該屬性的值為plugin_customization.ini文件,在該文件中,我們可以配置我們的樣式。在這里,它的內容如下:
1 <!--[if !vml]-->
<!--[endif]-->org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
2 <!--[if !vml]-->
<!--[endif]-->org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight
事實上,在這個文件中可以定義的參數有上百個,可以查看Eclipse的文檔。
方法2:
采用硬編碼實現,重載ApplicationWorkbenchAdvisor類的initialize()接口,代碼如下:
@Override
publicvoid initialize(IWorkbenchConfigurer configurer) {
super.initialize(configurer);
//設置標簽頁弧線型外觀
PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);
}
|
IWorkbenchPreferenceConstants常見屬性
屬 性 名
|
屬 性 說 明
|
EDITOR_MINIMUM_CHARACTERS
|
但很多編輯器重疊時,設置編輯器標題文字的最短長度。默認為8個字符
|
SHOW_PROGRESS_ON_STARTUP
|
設置啟動時是否顯示進度條。默認值false
|
DOCK_PERSPECTIVE_BAR
|
設置透視圖標題欄停泊位置。默認值為TOP_RIGHT,還可以設置為TOP_LEFT、LEFT
|
SHOW_TEXT_ON_PERSPECTIVE_BAR
|
設置透視圖是否顯示標題文本。默認值為true
|
SHOW_INTRO
|
啟動時是否顯示歡迎畫面。默認值為true
|