没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论









序
Eclipse RCP 允许开发者使用 eclipse 结构风格设计弹性的可扩展的应用程序,可重用 Eclipse 中已
存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP 入手可能会比较困难、费时。接下来我们
将主要讲述如何让 RCP 工作
安装了 Eclipse 3.3
将涉及以下内容:创建第一个 RCP 程序,创建菜单和工具栏,查看,编辑,对话,外部 JAR 的
用法,向一个 RCP 应用程序产品中添加标志和帮助。
每一章可能都基本独立于其他章节
1

目 录
1.富客户端平台..............................................................................................................................................................................1
1.1.概述................................................................................................................................................................................1
1.2.Eclipse RCP 建设风格——插件,扩展和扩展点......................................................................................................1
2.创建你的第一个 RCP 程序.........................................................................................................................................................1
2.1.创建一个 RCP 程序.......................................................................................................................................................2
2.2.启动你的 RCP 程序.......................................................................................................................................................5
2.3.应用程序 VS 产品.........................................................................................................................................................6
3.应用程序里的插件 ID.................................................................................................................................................................8
4.Actions 的用法(菜单和工具栏).............................................................................................................................................8
4.1.概述................................................................................................................................................................................8
4.2.通过编码添加................................................................................................................................................................9
4.3.由“扩展”方式向程序添加菜单和工具栏...................................................................................................................12
5.添加组合键................................................................................................................................................................................19
5.1.概述..............................................................................................................................................................................19
5.2.声明 actions 的组合键.................................................................................................................................................19
6.系统托盘....................................................................................................................................................................................24
7.外观............................................................................................................................................................................................30
7.1.向程序中添加视图模板..............................................................................................................................................30
7.2.向应用程序添加 VIEW...............................................................................................................................................36
7.3.向 VIEW 里添加 action...............................................................................................................................................40
8.和编辑器一起工作....................................................................................................................................................................51
8.1.概述..............................................................................................................................................................................51
8.2.创建工程......................................................................................................................................................................51
8.3.创建并准备 domain 模型............................................................................................................................................51
8.4.在视口中使用 domain 模型........................................................................................................................................57
8.5.加入编辑器..................................................................................................................................................................58
8.6.调用编辑器..................................................................................................................................................................66
8.7.向编辑器提供内容......................................................................................................................................................69
9.对话框........................................................................................................................................................................................70
9.1 概述..................................................................................................................................................................................70
9.2.预定义的对话框..........................................................................................................................................................71
9.2.1.概述................................................................................................................................................................71
9.2.2.创建工程........................................................................................................................................................71
9.2.3.声明 action......................................................................................................................................................71
9.2.4.调用对话框....................................................................................................................................................71
9.3.用户自定义对话框......................................................................................................................................................74
9.3.1.概述................................................................................................................................................................74
9.3.2.创建工程........................................................................................................................................................74
9.3.3.声明 action......................................................................................................................................................74
9.3.4.声明 action......................................................................................................................................................74
9.3.5.创建对话框....................................................................................................................................................74
10.向导(wizard).......................................................................................................................................................................77
10.1.概述............................................................................................................................................................................77
2

10.2.例子............................................................................................................................................................................77
11.首选项.......................................................................................................................................................................................84
11.1 首选项...........................................................................................................................................................................84
11.2.使用首选项................................................................................................................................................................85
11.3.首选项页....................................................................................................................................................................90
12.添加状态条..............................................................................................................................................................................96
12.1.安装状态条................................................................................................................................................................96
12.2.共享状态条................................................................................................................................................................97
13.透视........................................................................................................................................................................................102
13.1.向你的程序中添加透视图......................................................................................................................................102
13.2.使透视图可选。......................................................................................................................................................106
13.2.1.使透视图可由一个 coolbar 可选......................................................................................................................106
13.2.2.使透视图可通过菜单选择。............................................................................................................................108
14.进度报告.................................................................................................................................................................................111
15.将外部类包含进你的程序....................................................................................................................................................117
15.1.概述..........................................................................................................................................................................117
15.2.向构建路径中添加 jar.............................................................................................................................................117
15.3.使 jar 在你的运行路径里有效................................................................................................................................118
16.提示和策略............................................................................................................................................................................119
16.1.控制台日志..............................................................................................................................................................119
16.2.保存用户的布局......................................................................................................................................................120
16.3.获得 display..............................................................................................................................................................121
16.4.使用 eclipse 的“保存”action.....................................................................................................................................122
16.5.装载模型..................................................................................................................................................................126
16.6.向你的程序添加错误日志视口..............................................................................................................................126
17.制造一个产品........................................................................................................................................................................128
17.1.概述..........................................................................................................................................................................128
17.2.创建一个工程..........................................................................................................................................................129
17.3.测试你的产品..........................................................................................................................................................133
18.商标........................................................................................................................................................................................133
18.1.欢迎页面..................................................................................................................................................................133
18.2.商标..........................................................................................................................................................................134
18.3.风格化 launcher........................................................................................................................................................135
19.发布你的产品........................................................................................................................................................................136
20.发布引入外部 jar 的产品......................................................................................................................................................140
20.1.整合外部 jar 和第三方库........................................................................................................................................140
Tip..................................................................................................................................................................................141
21.1.创建一个新工程......................................................................................................................................................143
21.2.创建一个产品..........................................................................................................................................................143
21.3.添加依赖性..............................................................................................................................................................144
21.4.向程序中添加 action...............................................................................................................................................145
21.5.创建一个帮助插件工程////原著写的不好.............................................................................................................148
22.附录:配置文件....................................................................................................................................................................151
22.1.概述..........................................................................................................................................................................151
22.2..project......................................................................................................................................................................152
22.3.Manifest.MF.............................................................................................................................................................153
3

23.附录:使用接口技术............................................................................................................................................................153
23.2.Jface..................................................................................................................................................................................153
4

1.富客户端平台
1.1.概述
Eclipse 是一个重用框架的开发环境
接下来将描述如何使用这个框架开发应用程序。
对 ECLIPSE 来说,整个 RCP 程序就是一个插件。一个 RCP 需要:
主程序
一个透视图
工作空间顾问
工作空间顾问是个不可见的技术元件,它控制程序的外形(菜单、工具栏、透视图等等),对
RCP 来说外观是技术性的,而不是必需的,但是通常情况下,一个没有外观的应用程序很难给人留下
什么感觉
所有的插件必须提交一个 MANIFEST 名为“plugin.xml”。
一个 RCP 程序继承了类 org.eclipse.core.runtime.application。它相当于主程序。透视图是继承
了 org.eclipse.ui.perspective.
同时还需要另两个中心插件:org.eclipse.core.runtime 和 org.eclipse.ui
1.2.Eclipse RCP 建设风格——插件,扩展和扩展点
插件是 ECLIPSE 最小的可开发可安装元件。每一个插件可以定义 SO-CALLED 扩展点////define
possibilities for functionality contributions ( code and non-code ) by other plug-ins. Non-code
functionality contributions are for example the provision of help content.
一个插件可以使用扩展,例如,向扩展点提供方法,通常一个扩展点能够被用到数次(包括相
同的插件或不同的插件)。建设风格的基础是基于 OSGI ALLIANCE 的 eclipse 运行时环境
被用到的扩展和提供的扩展点都在 plugin.xml 里被描述。这个文件可以在 PDE(插件开发环
境)里被很好的编辑 eclipse RCP 提供和甬道了与 ECLIPSE 工作区相同的框架,因此允许程序员提供
程序方法到几个插件里,利用已存在的扩展点,且提供附加的扩展点
2.创建你的第一个 RCP 程序
接下来给出快速指南帮助你创建一个简单的 RCP 程序
1
剩余63页未读,继续阅读
资源评论

- xqq_xqq6945152018-04-21差评差评,下载之后打不开,我还下了两次,简直坑
- prcringring2014-02-08正在学习RCP,这个资料适合入门。
- leiwenke95272013-12-11东西蛮好的,感谢分享
- leon2k2013-04-26不错,对初入门比较有帮助。
- eric90g2012-08-14虽然有的地方看不到,但是还是很强大了,多谢楼主分享了

acoal
- 粉丝: 7
- 资源: 10
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
