RCP视图标题显示为圆角(弧形Tab)的方法
来源:互联网 发布:广发证券软件下载 编辑:程序博客网 时间:2024/06/06 04:24
先看效果,Eclipse新建的RCP项目默认的视图标题是直角的,远没有Eclipse自身视图标题部分光滑的圆角好看。
传统的(TRADITIONAL_STYLE):
圆角的:
在org.eclipse.ui.IWorkbenchPreferenceConstants类中定义了许多可以配置的参数,其中就包括上面的圆角显示效果的参数SHOW_TRADITIONAL_STYLE_TABS,该值默认为true,为true是表示为传统显示效果。
实现这个配置有两种方法:
1. 通过自定义一个ini的配置文件实现,方法如下:
给RCP项目配置一个Product Configuration项目,配置完以后plugin.xml中会新增一个product扩展点。
在product扩展点上添加下面的属性:
<
property
name
=
"preferenceCustomization"
value
=
"plugin_customization.ini"
>
</
property
>
添加完成后plugin中product扩展点配置如下:
<
extension
id
=
"product"
point
=
"org.eclipse.core.runtime.products"
>
<
product
application
=
"Transfer.application"
name
=
"Transfer"
>
<
property
name
=
"appName"
value
=
"Transfer"
>
</
property
>
<
property
name
=
"preferenceCustomization"
value
=
"plugin_customization.ini"
>
</
property
>
</
product
>
</
extension
>
接下来在RCP项目根目录下新建一个plugin_customization.ini配置文件,编辑该配置文件添加配置参数:
org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS = false
重新运行RCP项目,可以看到视图标题部分已经变成圆角了。
2. 在代码中设置RCP项目配置参数
重写RCP项目的ApplicationWordbechAdvisor类中的initialize()方法,添加设置配置参数代码:
PlatformUI.getPreferenceStore().setValue(
IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
false
);
或者:
PlatformUI.getPreferenceStore().setDefault(
IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
false
);
常用变量说明
SHOW_PROGRESS_ON_STARTUP 在splash的画面中, 是否显示进度条
DISABLE_NEW_FAST_VIEW 是否禁止左下角的Show View As a Fast View按钮
SHOW_MEMORY_MONITOR 是否显示内存情况, 并可进行GC操作, 这个比较好玩
SHOW_OPEN_ON_PERSPECTIVE_BAR 在PerspectiveBar上,是否显示New Perspective按钮
SHOW_TEXT_ON_PERSPECTIVE_BAR 在PerspectiveBar上,是否显示Perspective的名称
SHOW_TRADITIONAL_STYLE_TABS Editor或ViewPart是否使用传统的Tab的样式. 这个肯定用false
DOCK_PERSPECTIVE_BAR PerspectiveBar的显示位置, 左上 还是 右上.
- RCP视图标题显示为圆角(弧形Tab)的方法
- 为自己的RCP产品的视图和编辑器添加圆角标题栏属性
- Eclipse RCP 屏蔽视图Tab上的右键
- Eclipse RCP程序屏蔽视图Tab上的右键
- 弧形显示的texview
- 修改 RCP 编辑器和视图标题菜单
- 在eclipse rcp 开发中 动态的显示视图
- 为RCP程序集成Eclipse平台的属性视图
- Rcp应该程序开发功能点——视图和编辑器的标题样式
- navigationItem 添加标题视图的方法
- eclipse rcp显示/隐藏视图(view)
- 自定义 RCP 编辑器和视图标题关闭操作
- (未解决)MDI程序开多个视图,用Tab页并排显示。Debug下完全成功显示,Release调试模式下成功显示,但是直接点Release下的exe,部分弹出视图为空
- 动态改变 Eclipse RCP 应用程序的标题
- DedeCms鼠标移到标题处显示完整标题的方法
- DedeCms鼠标移到标题处显示完整标题的方法
- Android中去掉显示标题的方法
- Android去除显示的标题方法
- 关于Web中Session失效
- An Example for Hibernate Named Query with Aggregate Function
- 身份证有效验证
- Control.PointToScreen(Point p)&&Control.PointToClient(Point p)
- 让html-options显示说明信息
- RCP视图标题显示为圆角(弧形Tab)的方法
- boost::thread之内部干将interrupt_wait
- 关于solr schema.xml 和solrconfig.xml的解释
- 使用MFC 发送消息模拟按钮按下事件
- Best Time to Buy and Sell Stock II
- 看在校大学生如何一次征服信管之峰——我的信管梦!
- OSGI基础学习
- Boost::thread库的使用
- 关于fork