- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RCP系统开发
RCP系统开发 收藏
?摘自:/bookfiles/493/10049317083.shtml从本章开始,将带领大家进入激动人心的Eclipse RCP开发之旅。本章先将经费测算系统的架子搭建起来,例如菜单、工具栏、主控界面等等,至于系统各功能的实现细节,在随后的章节中将层层剥开。为了节省篇幅,从本章开始,对于大量需要导入的类,在程序代码中将予以省略。
本章将主要学习到以下技术实现:
l?? 创建RCP项目。
l?? 定制开发平台和目标平台。
l?? 定制窗口属性。
l?? 添加菜单和工具栏。
l?? 实现主界面透视图、视图。
l?? 实现系统托盘。
l?? 定时自动显示托盘气泡提示文本。
l?? 图片的缓冲处理。
l?? 品牌化应用程序。
5.1 ?新建RCP项目
为了方便后面工作,可先将以前所做的test项目删除。在test项目上点击鼠标右键,选择【Delete】,在弹出的“Confirm Project Delete”对话框中单击【Yes】按钮即可。如果要彻底删除,请选择“Also delete contents under ‘c:jfcs_workspacetest’”。
在新建RCP项目之前,先设置一下整个Eclipse系统默认文件输出组织方式。选择主菜单【Window】【Preferences…】,在弹出的“Preferences”对话框中展开Java,选中Build Path,在Source and output folder下单选Folders,再单击【Apply】按钮(一定要单击此按钮,而不是直接单击【OK】按钮),如图5-1所示。这样设置的目的是将源文件和编译后的class目标文件分开存放,以方便管理。
图5-1? 项目输出路径设置
5.1.1? 创建经费测算项目
创建RCP项目时,Eclipse提供了向导方式,并内置了3种RCP模板,整个工作简单而又轻松,具体步骤如下:
(1)单击鼠标右键,选择【New】【Project…】,在弹出的对话框中选择【Plug-in Project】,单击【Next】按钮,在Project name后输入项目名称.jfcs。项目名称习惯上命名为公司域名+产品名称的倒序,这样可以比较好的避免与他人产品名称重复。例如:.hust.gzgl,表示华中科技大学工资管理系统项目。
单击【Next】按钮,弹出如图5-2所示的对话框,要求用户指定ID、Version、Name等信息。Plug-in Provider可以输入作者名称或者公司名称。Classpath要求指定类文件夹名称,一般针对插件项目,对于RCP项目来说,可以不指定。不需要勾选Plug-in Options下的“Generate an activator, a Java class that controls the plug-in’s life cycle”,对于RCP来说并不需要生成一个激活器类来控制插件的生命周期。选中Rich Client Application中的Yes。
图5-2? 插件配置
(2)单击【Next】按钮,Eclipse提供了3种RCP模板以供选择。选中“RCP application with an intro”模板。该模板启动时会带有欢迎画面。
(3)单击【Next】按钮,弹出“New RCP Project with an intro”对话框。将Product Name修改成jfcs,其他不需要修改。单击【Finish】按钮,项目创建完成。
现在修改一下项目的包名。展开项目src文件夹,向导默认创建的包名为ro,这个包名的含义有些含混不清,并不是希望的结果。将该包名修改成更有意义的.jfcs.app似乎更好。修改包名需要用到Eclipse的重构(Refactor)功能。
重构简单说来就是将程序中的元素,例如某个类,重新命名,并自动更新相关的应用。设想一下,如果希望将某个类重新命名,但这个类可能在很多地方引用,如果没有重构功能,得到全部类中搜寻,这项工作不但费力而且痛苦不堪,关键是辛苦半天可能还有遗漏!Eclipse的重构功能受到了开发人员的热烈欢迎,一个常用的例子是Rename重构,Rename重构可以对属性、变量、类以及接口等重新命名,并自动更改全部引用而不会遗漏。实际上Rename重构只是Eclipse重构的一种,Eclipse重构还可以实现将一个类中的方法或者属性移到子类或者父类中,或者改变类内部的代码,例如将某个方法中的代码抽取出来变成一个独立的方法。善用重构功能,可以减轻一定的编程工作量。
在包名ro上单击鼠标右键,选择【Refactor】【Rename…】,弹出“Rename Package”对话框,在New name后的文本框中输入新包名.jfcs.app,单击【OK】按
文档评论(0)