储和并发基础设施。
基础
步骤 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 应用程序
用这两个简单的步骤,您创建 |