方法1: 我们可以通过配置文件的方式来更改产品的样式。(注:这种方法我经过测试是不可以的,但是网上大量的都是这种方法,姑且放到这里) 首先,在plugin.xml中对org.eclipse.core.runtime.products扩展点的属性进行更改,如下: 1 <extension
2 id="product"
3 point="org.eclipse.core.runtime.products">
4 <product
5 application="cn.blogjava.youxia.rcp_start.application"
6 name="第一个RCP程序">
7 <property
8 name="preferenceCustomization"
9 value="plugin_customization.ini"/>
10 </product>
11 </extension>
可见,我们为我们的产品添加了一个prefereneCustomization属性,该属性的值为plugin_customization.ini文件,在该文件中,我们可以配置我们的样式。在这里,它的内容如下: 1 org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
2 org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight
事实上,在这个文件中可以定义的参数有上百个,可以查看Eclipse的文档。
方法2: 采用硬编码实现,重载ApplicationWorkbenchAdvisor类的initialize()接口,代码如下:
@Override
public void 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 |
本文出自 “rainman” 博客,请务必保留此出处http://lancelot.blog.51cto.com/393579/119756