RCP中文入门教程

RCP中文入门教程

ID:39467775

大小:662.00 KB

页数:20页

时间:2019-07-04

RCP中文入门教程_第1页
RCP中文入门教程_第2页
RCP中文入门教程_第3页
RCP中文入门教程_第4页
RCP中文入门教程_第5页
资源描述:

《RCP中文入门教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、RCP中文入门教程赵阳2005.12.26 简单地讲,一个RCP应用就是一个可独立于EclispeIDE开发环境运行的Eclipse插件。下面我们以一个简单的例子开始我们的RCP旅程。 一、新建插件工程因为RCP应用本身就是一个Eclispe插件,所以从新建一个Eclispe插件工程开始。1)启动Eclispe,从Eclispe的File菜单创建一个插件工程:File->New-à>Project-à>Plug-inDevelopment->Plug-inProject点击Next,进入NewPlug-inProject插

2、件向导:在ProjectName中输入工程名称:simplebrowser(最好小写)。勾选“CreateanOSGibundlemainfest”使用OSGi打包清单。OSGi是Eclipse3.0以上版本用于动态装载插件的标准,在Eclipse2.1中是不需要的。最好选中它。点击Next按钮。修改Plug-inID及其他插件属性值。这里采用默认值,在“RichClientApplication”一栏中,“Wouldyouliketocreatearichclientapplication?”一项选择“Yes”设置创建的

3、插件为RCP应用。点击Next。在模板中选择最基本的HelloRCP模板,点击“Finish”按钮,Eclispe将会创建一个简单的RCP应用并且自动打开插件清单编辑器的主页面。在这里你可以方便的配置你的RCP应用,免去手工编写和修改配置文件的麻烦。在插件清单编辑器的OverView页,点击“LaunchanEclipseapplication”链接就会看到你的RCP应用运行时的样子。2)工程创建完成后,Eclipse将自动生成以下内容:lApplication类lApplicationActionBarAdvisor类l

4、ApplicationWorkbenchAdvisor类lApplicationWorkbenchWindowAdvisor类lSimplebrowserPlugin类lPerspective类lplugin.xml文件lbuild.properties文件 a)Application类Application类是RCP应用的主程序,相当于整个RCP应用的控制器。Application类的职责是创建一个工作台(Workbench)然后添加一个工作台顾问类(WorkbenchAdvisior)。它是启动RCP应用运行的第一个程

5、序。这个类实现了Eclipse的IPlatformRunnable接口。对于绝大多数的RCP应用,这个类的代码都是不用修改的。工作台(Workbench)是RCP框架的一部分,一个RCP应用只能有一个工作台,但是可以有多个工作台窗口(WorkbenchAdvisior)。工作台的结构如下:b)Advisor类ApplicationActionBarAdvisor,ApplicationWorkbenchAdvisor和ApplicationWorkbenchWindowAdvisor这三个类是RCP应用的三个核心Advis

6、or类。它们都继承于相应的抽象Advisor父类。是RCP应用生命周期中非常重要的三个类。 ApplicationWorkbenchAdvisor在主程序Application类的run()方法中引用了ApplicationWorkbenchAdvisor类。这个WorkbenchAdvisor类对Workbench的外观进行了配置。ApplicationWorkbenchAdvisor继承了WorkbenchWindowAdvisor抽象类,插件工程向导自动填充了createWorkbenchWindowAdvisor和

7、getInitialWindowPerspectiveId方法体,我们同样可以覆写(override)父类的其他方法。这个类的方法会在工作台(Workbench)的生命周期的各个关键时刻由RCP平台调用。是最重要的一个Advisor类。下面是对WorkbenchAdvisor类中几个重要的方法的简要说明:方法说明initialize在启动工作台(Workbench)前进行初始化。这个方法有只有一个参数:IWorkbenchConfigurerpreStartup在初始化完成之后,打开第一个窗口之前调用,在这里可以对打开编辑

8、器和视图的初始化参数进行设置。postStartup在所有窗口打开或恢复以后开始事件循环之前调用。在这里可以进行一些类似自动批处理的工作。preShutdown在事件循环结束以后,关闭任何一个窗口之前调用postShutdown在所有窗口关闭之后,关闭工作台(Workbench)之前调用,可以用来保存当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。