乐在其中

以JEE为主攻,以Flex为点缀,以Eclipse RCP为乐趣
请访问http://www.inframesh.org

首页 新随笔 联系 管理
  43 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks
我使用的是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_LEFTLEFT
SHOW_TEXT_ON_PERSPECTIVE_BAR
设置透视图是否显示标题文本。默认值为true
SHOW_INTRO
启动时是否显示欢迎画面。默认值为true
posted on 2009-02-04 22:13 suprasoft Inc,. 阅读(1314) 评论(0)  编辑  收藏 所属分类: Eclipse

只有注册用户登录后才能发表评论。


网站导航:
 
©2005-2008 Suprasoft Inc., All right reserved.