最近急于想要了解桌面客户端开发的方方面面,除了在刚踏入工作岗位时学过一点Delphi之外,以及读U时的一丁点VB、VC接触外,对这一领域可谓是超级不甚了解。
今天刚好又浏览到 http://www.blogjava.net/youxia/archive/2009/05/20/271647.html 这篇文章,立即萌生学习念头。
1. What's RCP ?
Rich Client Platform的缩写,即富客户平台。Eclipse即是一个RCP产品的完美代言。
2. 跟着Eclipse Creating a Rich Client Application向导,并参考http://www.blogjava.net/youxia/archive/2006/11/17/81852.html 开始我的第1个RCP程序——HelloRCP。
1) 新建1个插件项目:
a) 点击菜单 "File->New->Project... " 选择 Plug-in Development -> Plug-in Project;
下一步 Rich Client Application 需要选 yes(选no会怎样?),其他使用默认值,如下图:
下一步选模板"Hello RCP",然后 Finish,插件项目就创建好了。
b) 运行这个RCP Application:
编辑区域默认出现Overview界面,选择其中Testing选项卡中的 "Launch an Eclipse application", 如下图:
随后即出现运行效果(1个仅有标题栏的最简桌面应用程序),如下图:
c) 来点修改:
去掉运行窗口标题栏的"Hello RCP"字样:打开 hellorcp.ApplicationWorkbenchWindowAdvisor 这个类,找到方法 preWindowOpen(),注释掉其中的 configurer.setTitle("Hello RCP");
再次"Launch an Eclipse application", 运行效果如下图:
2) 定义产品——以插件方式运行:
a) 创建配置文件:点击菜单 "File->New->Product Configuration" ,输入 File name,在 "Initialize the file content" 中选择最后的 Use a launch configuration ,点击 Finish 完成创建,如下图:
b) 默认会打开刚才创建的 HelloRCP.product 这个文件的编辑窗口,如下图:
依次执行以下步骤:输入 Name、点击 New... 打开 "New Product Configuration" 使用默认值点击 Finish 回到编辑界面、点击 Testing 选项卡下的 Synchronize ,然后点击 Launch an Eclipse Application ,运行程序,目前整个桌面运行效果除了标题栏外与之前的无差别。
3) 个性化产品
a) 增加程序图标:继续停留在前面的编辑区域(仍然处于编辑HelloRCP.product 这个文件的状态),点击编辑区域下方的"Branding" 选项卡,如下图:
依次点击 "16x16 Image" 及 "32x32 Image" 后的 "Browse..." ,分别选择相应的图片,然后保存文件,回到 Overview 界面,点击 Launch an Eclipse Application ,可以看到运行后标题栏前头出现了图片,如下图:
b) 程序启动时显示图片:仍然处于前面的编辑区域(打开可视化编辑 HelloRCP.product 这个文件的窗口),点击编辑区域下方的"Splash" 选项卡,如下图:
点击 "Plug-in" 后的 "Browse..." ,选择本项目,回到编辑界面保存文件。
(注:此时只是激活了启动时加载图片的功能,需要额外将bmp图片文件放到项目root路径下,且文件名需为splash.bmp ),再次回到 Overview 点击 Launch an Eclipse Application ,运行程序,程序启动时出现了所定义的图片,如下图(可爱的“穷”图片):
c) 自定义启动过程:切换到 HelloRCP.product 的 Launching 选择卡,如下图:
在 "Program Launcher" 的 "Launcher Name" 中输入 "HelloRCP",然后选择 "Use a single ICO file containing 6 images ",点击 "Browse..." 选择 icons 下的"alt_launcher.ico",保存;
再次运行程序。(和之前的运行效果似乎并无区别,此步骤作用尚未搞懂)
4) 导出产品:双击项目root下的 build.properties 这个文件,打开编辑窗口,如下图:
"Binary Build" 下勾选 "icons" 、"splash.bmp" ,保存;
切换或双击 HelloRCP.product 这个文件并定位到 Overview 编辑界面,点击 "Exporting" 下的 "Eclipse Product export wizard",出现导出向导,如下图:
依次编辑"Configuration" 、"Root directory" 、"Destination" 这几项,然后点击 "Finish",稍后即会看到由 "Destination" 指定的路径会出现如下结构的文件夹及文件:
5) 改变产品运行方式,将以plug-in方式运行转换为feature方式:
a) 在 HelloRCP.product 的 Overview 选项卡,"The product configuration is based on" 选择 "features",保存;
b) 切换到 HelloRCP.product 的 Configuration 选择卡,点击 "New Feature..." 打开编辑窗口,如下图:
在 "Project name" 输入 "HelloRCP.feature"、"Feature Name" 输入 "HelloRCP Feature",然后点击 "Next >",勾选 "HelloRCP",然后点击"Finish" ,如下图:
左侧项目列表中会增加1个 HelloRCP.feature 的项目,且默认会打开该项目的主编辑界面,如下图:
c) 选择"Information" 选项卡, 依次在 "Feature Description" 和 "License Agreement" 的 "Text" 中输入若干内容,保存;
d) 回到 HelloRCP.product 的 Configuration 选择卡,点击 "Add..." ,然后选择 "org.eclipse.rcp" ,保存;
e) 导出(过程与前面类似),导出成功后由 "Destination" 指定的路径会出现如下结构的文件夹及文件:
HelloRCP到此学习完毕。
- 大小: 51.5 KB
- 大小: 114.8 KB
- 大小: 4.8 KB
- 大小: 4.3 KB
- 大小: 24.5 KB
- 大小: 122.1 KB
- 大小: 124.2 KB
- 大小: 5.1 KB
- 大小: 79.8 KB
- 大小: 92.9 KB
- 大小: 77.8 KB
- 大小: 85.2 KB
- 大小: 5.4 KB
- 大小: 75.3 KB
- 大小: 36.8 KB
- 大小: 76.8 KB
- 大小: 7.3 KB
- 大小: 38.9 KB
分享到:
相关推荐
eclipse rcp 插件开发学习笔记.pdf 15-24章
eclipse rcp 插件开发学习笔记.pdf 1-14章
Eclipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作. ...
1.2 ECLIPSE RCP 建设风格——插件,扩展和扩展点 ..................................................................... 9 1.3 RCP与PLUGIN ....................................................................
Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT
Eclipse RCP 开发资料打包下载 目录如下: RCP程序设计.pdf(推荐) Addison.Wesley.Eclipse.Rich.Client.Platform.Designing.Coding.and.Packaging.Java.Applications.Oct.2005.chm Eclipse+RCP入门.pdf example_...
一个 Eclipse RCP 的入门教程
网络中最全面最合适学习或开发...包含eclipse rcp开发入门教程; eclipse rcp基础教程;eclipse rcp开发自学教程; eclipse rcp开发培训教程及ppt等相关资料;教程中包含一步步操作实例,包含对开发原理的讲解与说明;
ECLIPSE RCP应用系统开发方法与实战.pdf ECLIPSE RCP应用系统开发方法与实战.pdf
通过例子学习EclipseRCP开发通过例子学习EclipseRCP开发
[Eclipse.RCP深入浅出].Jeff.McAffer等.扫描版.pdf 还有其他两本在我的资源分享页面.
eclipse rcp应用系统开发方法与实战源代码.zip
Eclipse RCP入门,初级的RCP开发介绍。
rcp org.eclipse.ui.newWizards扩展点例子,模仿新建java项目
最近抽些时间,更新到eclipse3.6上来,既作为为广大Eclipser入门plugin/RCP开发的一个方便之门,也是对自己近年来学习的一个总结吧。 每一章都会单独提取出来,并尽可能的独立于其他章节,更新中的源代码工程也会...
eclipse RCP Plug-in开发自学教程 , 只要java基础好,自学没问题的。。。
org.eclipse.equinox.p2.examples.rcp.cloud.rarorg.eclipse.equinox.p2.examples.rcp.cloud.rarorg.eclipse.equinox.p2.examples.rcp.cloud.rar
《Eclipse RCP深入浅出》内容简介:Eclipse不只是一个单纯的流行IDE,其Rich Client Platform(RCP)插件几乎是所有桌面应用程序的坚实基础,从聊天应用程序到前端的企业级应用程序,不一而足。《Eclipse RCP深入浅...
EclipseRCP系统开发与实战(书).rar,pdf格式,下了不后悔