- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EclipseRCP開发教程
rcp(插件开发)深入浅出Eclipse RCP(1):Hello RCP 转载Eclipse RCP(Rich Client Platform)允许开发者使用Eclipse架构设计灵活的、可扩展的、美观的应用程序。本系列希望通过层层深入的介绍,一步一步带您进入Eclipse RCP的玄妙世界。第一个RCP程序打开Eclipse,新建一个Plug-in Project,点击Next。在Project name文本框中输入项目名称net.kirin.rcp.hello,如下图所示。点击Next,如下图所示,在“Would you like to create a rich client application?”后面选中Yes。其余均可保留默认值。点击Next,选择Hello RCP模板。点击Next,打开如下对话框,各项均可保留默认值。点击Finish,将创建结构如下的项目。双击MANIFEST.MF文件,将打开一个名为Overview的界面,点击Launch an Eclipse application,结果如下图所示。这就是我们的第一个RCP程序。当然,我们没有写一行代码,完全是Hello RCP模板自动为我们创建的。代码解析可以看到,RCP模板自动为我们创建了Application.java、ApplicationActionBarAdvisor.java、ApplicationWorkbenchAdvisor.java、ApplicationWorkbenchWindowAdvisor.java、Perspective.java这5个类。下面我们对这5个类进行逐一分析。Application类在普通的Java程序中,总有一个main()方法作为应用程序的入口点。而RCP程序的入口点则是Application类。打开Application.java文件,可以看到该类实现了IPlatformRunnable接口,入口方法如下所示:public Object run(Object args) throws Exception { Display display = PlatformUI.createDisplay(); try { int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor()); if (returnCode == PlatformUI.RETURN_RESTART) { return IPlatformRunnable.EXIT_RESTART; } return IPlatformRunnable.EXIT_OK; } finally { display.dispose(); }}run()方法为IPlatformRunnable接口所定义的方法,在RCP程序启动时,会首先执行该方法。Application首先创建一个Display对象, 然后调用PlatformUI.createAndRunWorkbench()方法创建并启动工作台,这将打开应用程序主窗口,并使该窗口处于持续打开状态。应用程序开始处理用户的鼠标单击、鼠标移动、按键等各种事件,直到用户关闭程序退出,这就是所谓的事件循环。当然,在关闭之前,必须用display.dispose()销毁Display对象以释放资源。ApplicationWorkbenchAdvisor类在PlatformUI.createAndRunWorkbench()方法中,还传入了一个新建的ApplicationWorkbenchAdvisor对象。它类负责应用程序生命周期管理,它继承自WorkbenchAdvisor类。开发人员可以在该类中实现程序启动或者关闭时的某种处理。该类的具体实现只是给用户一个初始的视图界面而已,还需要配合WorkbenchWindowAdvisor、ActionBarAdvisor才能构成一个较为完整的用户界面。打开ApplicationWorkbenchAdvisor.java文件,代码如下:public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor { private static final String PERSPECTIVE_ID = net.kirin.rcp.hello.perspective; public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { return new Application
您可能关注的文档
最近下载
- (高清版)DB43∕T 140-2023 造林技术规程 .pdf VIP
- 2025广东汕尾市海丰县纪委监委招聘政府聘员6人笔试参考题库附答案解析.docx VIP
- 飞机构造基础 液压源 液压源的组成(二).pptx VIP
- 正元地下管线数据处理系统用户手册(Zyspps Ver5.0).pdf
- 概率论与数理统计教程(第2版) 茆诗松全套PPT课件.ppt
- 瑶族舞曲(管弦乐)总谱.pdf VIP
- DCS控制室全操作规程.docx VIP
- 爱立信5G四期产品及建设方案介绍.pdf VIP
- 统编版八年级上册语文第一单元第2课《中国人首次进入自己的空间站》教学课件(新教材).pptx
- 《汽车鉴定与评估》全套课件.pptx VIP
文档评论(0)