快速业务通道

开发您的第一个Eclipse RCP应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
储和并发基础设施。

基础

步骤 1:创建最小的 Hello World RCP 应用程序

单击 Ctrl+N 打开 New 向导。

选择 Plug-in Project 然后单击 Next。

在 Project name 文本域输入 com.ibm.plte,然后单击 Next。

对于 “Would you like to create a rich client application?” 选择 Yes,然后单击 Next。

选择 Hello RCP 模板,然后单击 Finish。

Open Associated Perspective 对话框将会弹出。单击 Yes。

开发您的第一个Eclipse RCP应用程序(2)

时间:2011-02-17 IBM Sandy Minocha

您的工作台应该与下图类似:

图 1. PDE 透视图中插件 com.ibm.plte 的 plugin.xml

Hello RCP 模板非常强大并在幕后执行很多任务。模板生成一个插件项目,并添加两个扩展点和六个 Java 类。每个扩展点和 Java 类描述如下。

表 2. Hello RCP 模板生成的工件的描述

org.eclipse.core.runtime.applications 该扩展点将主程序和实现 IPlatformRunnable 和 run() 方法的类的名称告诉 Eclipse 运行库。在 Hello World RCP 应用程序里,程序名是 com.ibm.plte.application,类名是 com.ibm.plte.Application。 注意,既然 Eclipse IDE 是一个 RCP 应用程序,那么它也定义了该扩展点。在 Eclipse IDE 中,应用程序名是 org.eclipse.ui.ide.workbench,类名是 org.eclipse.ui.internal.ide.IDEApplication。
org.eclipse.ui.perspectives Perspective.java 透视图 是一系列包含位置和大小的可见视图、编辑器和菜单。在 RCP 应用程序中,您必须定义至少一个透视图并将它设置为默认的。透视图是通过使用该扩展点引用的类名实现 IPerspectiveFactory 而创建的。该接口最重要的部分是 createInitialLayout() 方法,您在这里定位和打开您希望用户开始时看到的任何视图或编辑器。本例到目前这里还没有视图或编辑器,因此方法是空的。
PltePlugin.java 该类被称为插件类。一个可选的单个类可以用来存储插件的全局信息。它也是放置插件中其他类使用的静态实用功能的一个方便的地方。
Application.java Application.java 类是 RCP 应用程序的主例程。与 Java 类 main() 类似,是应用程序的控制器。该类负责创建一个工作台并将 ApplicationWorkbenchAdvisor.java 与其连接。 工作台作为 RCP 框架的一部分声明和维护。只有惟一一个工作台,但是可以有不只一个可见的顶层工作台窗口。例如,在 Eclipse IDE 中,当您第一次启动 Eclipse 时,您将会看到一个工作台窗口,但是如果您选择 Window > New Window,则会弹出第二个窗口。因此,现在有了两个工作台窗口,但是只有一个工作台。
ApplicationWorkbenchWindow.java ApplicationWorkbenchAdvisor.java ApplicationActionBarAdvisor.java 有三个 advisor 类用来配置工作台的所有方面,如标题、菜单条等。这些是 RCP 开发人员要理解的最重要的类。您可以在 RCP 应用程序中扩展基类(例如 WorkbenchAdvisor),并覆盖一个或多个方法来设置您需要的选项。详细信息参见产品文档。

步骤 2:运行最小的 Hello World RCP 应用程序

确保 com.ibm.plte (plugin.xml) 编辑器的 overview 页面是打开的。单击 Testing 部分的 Launch an Eclipse application。最小的 Hello World RCP 应用程序应该与下面所显示的相似。

图 2. 最小的 RCP 应用程序

用这两个简单的步骤,您创建

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号