打造您的 Eclipse RCP 产品

本文介绍了如何使用Eclipse RCP框架创建桌面应用程序。通过Eclipse的丰富功能,您可以为Windows平台构建强大的、定制化的IBM产品。
摘要由CSDN通过智能技术生成

如何理解和使用 Eclipse Production Configuration

developerWorks
文档选项
<script type="text/javascript" language="JavaScript"> </script>
将此页作为电子邮件发送

将此页作为电子邮件发送

样例代码



级别: 中级

Xing Xing Li (mailto:lixx@cn.ibm.com?subject=打造您的 Eclipse RCP 产品&cc=cappel@us.ibm.com), 软件工程师, IBM
Ying Xi Zhao (mailto:lois_alert@sohu.com?subject=打造您的 Eclipse RCP 产品&cc=cappel@us.ibm.com), 软件工程师

2007 年 6 月 08 日

本文提供了逐步指南,帮助您利用 Eclipse 的 Production Configuration 和 PDE,将 Rich Client Platform (RCP) 应用程序作为具有您自己品牌的产品进行打包和管理。除了一些常见概念,如 splash Screen 和图标文件的颜色和大小,本文还介绍了 production configuration 的高级品牌推广方面:RCP 可执行文件及其配置文件、进度条和消息、RCP 窗口图像、About 对话框和欢迎页面(如介绍)。通过本文,您能够掌握将 RCP 应用程序封装为独立于 Eclipse 平台的可分布产品的要领。

在 Eclipse V3.1 引入 Production Configuration 之前,RCP 开发人员面临着如何有效且高效地打包和交付具有必要插件的 RCP 项目的问题。此问题实际上是影响到使用率的问题,因为它本质上决定了其软件的分布和可用性。多亏了 Eclipse V3.1 的新 Production Configuration 功能,现在您可以轻松将其应用程序与依赖项和品牌推广元素轻松地打包在一起了。本文详细介绍了如何利用 Eclipse Product Configuration 制作一个样例 RCP 应用程序:一个名为 Frog Across River 的游戏。

要从本文中获得最大的收益,您需要 Eclipse 开发环境和样例代码。如果还没有安装 Eclipse,请从此地址下载:

  1. JRE V1.5.0 or later;运行 Eclipse 需要 Java 运行时环境(Java Runtime Environment,JRE)
  2. Eclipse PlatformIBM Rational Software Development Platform V7.X
  3. 样例代码在 Download 部分

先决条件:RCP 应用程序

Eclipse Product Configuration 的前提是已有 RCP 应用程序。您需要它作为产品的引导入口。在本节中,您将使用以下说明,开发一个作为 RCP 应用程序的游戏:Frog Across River。此 RCP 应用程序是一个插件项目,可以扩展 org.eclipse.core.runtime.applications 扩展并在产品中发挥入口的作用。您也可以选择跳过本节,通过本文附带的下载内容导入整个项目(参见 下载 部分),获得后面场景的样例 RCP 程序。

创建样例 RCP 插件

首先,按以下步骤,生成一个插件项目。启动 Eclipse,通过选择 Window > Open Perspective > Other... > Plug-in Development 切换到插件开发透视图。

  1. 从 Eclipse 菜单中,选择 File > New > Project... > Plug-in Development > Plug-in Project 并单击 Next
  2. Plug-in Project 向导页面,输入 com.example.zyx 作为项目名称并单击 Next
  3. Plug-in Content 向导页面,接受所有默认设置并为 "Would you like to create a rich client application?" 选项单击 Yes,然后单击 Next
  4. Templates 向导页面,选择 Hello RCP 模板并单击 Finish。然后,将会看到一个名为 com.example.zyx 的项目出现在工作区中。

导入 RCP 游戏源代码

com.example.zyx.zip 复制所有 Java 源文件 (.java files) 到工作区,替换现有文件:

  • Application.java
  • ApplicationActionBarAdvisor.java
  • ApplicationworkbenchAdvisor.java
  • ApplicationWorkbenchWindowAdvisor.java
  • Perspective.java
  • GameView.java

此 RCP 项目将创建具有 GUI 视图的 Frog Across River 游戏,使其能够使用鼠标和键盘在菜单栏和画布上输入。它的设计架构如图 1 所示。


图 1. RCP 应用程序类图
RCP 应用程序类图

其中,Application.java 必须实现 IPlatformRunnable 接口,因为该 plugin.xml 文件已经扩展了 org.eclipse.core.runtime.applications 的扩展点。这意味着您应该实现 IPlatformRunnable 的 run() 方法,负责创建 SWT 显示和启动工作台。


清单 1. Application.java
                
public class Application implements IPlatformRunnable {
public Object run(Object args) throws Exception {
int returnCode = PlatformUI.createAndRunWorkbench(display,
new ApplicationWorkbenchAdvisor());
...
}
}

<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值