使用 Eclipse Ganymede 为桌面、Web 和移动设备开发软件,第 3 部分: 采用 Ganymede 进行嵌入式 Rich Client Platform 开发
2009-12-31 00:00:00 来源:WEB开发网使用 eWorkbench 而不使用 Workbench
Workbench 模型是 Eclipse 的基础。它将把插件的结构定义为 Eclipse 环境。Workbench 将使用透视图来分配屏幕空间和控制应用程序的显示。每个应用程序本身都是由各个视图组成的。
通过实现适用于移动平台的、名为 eWorkbench 的版本(例如,eWorkbench 缺少完整的 Workbench 具有的透视图模型),eRCP 可以利用 Workbench 模型的子集。插件 eRCP 应用程序没有 main 方法,但它扩展 eWorkbench 实例,这可以让系统发现它并在主 Workbench 线程中运行它。Workbench 将在所有 eRCP 应用程序之间共享其执行线程,允许多个应用程序在一个 JVM 内运行。
要将备忘记事本修改为使用 eWorkbench,您必须删除不适用于移动平台的完整的 Workbench 使用的类。在 Package Explorer 中,删除以下文件:
ApplicationActionBarAdvisor.java
ApplicationWorkbenchWindowAdvisor.java
ApplicationWorkbenchAdvisor.java
Perspective.java
TaskOrganizerApplication.java
注意,删除的一些文件在 eWorkbench 中没有等效文件。例如,eWorkbench 没有透视图。同样,它没有 main 方法,且不需要 Application 类。这些文件体现了 Workbench 与 eWorkbench 之间的一些差异。
删除单元格修饰符
像在 第 2 部分 中处理 RAP 一样,您需要删除 CellModifier 并替换为使用弹出框的机制。这部分内容已经在第 2 部分中详细介绍过,并且可以在代码下载中获得。在完成这些更改后,Eclipse 应当不再出现编译错误。
图 6. 进行 eRCP 修改后的项目的 Package Explorer 视图
更多精彩
赞助商链接