使用 Eclipse Ganymede 为桌面、Web 和移动设备开发软件,第 3 部分: 采用 Ganymede 进行嵌入式 Rich Client Platform 开发
2009-12-31 00:00:00 来源:WEB开发网核心提示: 打开 Eclipse 的 Preferences 面板并浏览到 Preferences > Plug-in Development > Target Platform,通过选择 Browse 浏览到包的解压缩目录,使用 Eclipse Ganymede 为桌面、Web 和移动设备开发
打开 Eclipse 的 Preferences 面板并浏览到 Preferences > Plug-in Development > Target Platform。通过选择 Browse 浏览到包的解压缩目录,把目标平台改为刚下载的运行时。
图 4. 把目标平台切换为 eRCP
选择 win32 > eRCP 目录并单击 OK,然后单击 Apply。这将加载 eRCP 插件并重新编译备忘记事本项目。
可以预料到,基于 RCP 的备忘记事本在 eRCP 中不会按照原样进行编译,因为控制台中的出现编译错误。
图 5. 切换到 eRCP 后的备忘记事本编译器错误
在下一节中,您将看到需要对代码进行哪些修改才能使用 eRCP。
针对移动环境进行重构
与 RAP 一样,eRCP 是完整的 RCP 的子集。因此,需要重构代码才能使用 eRCP。此外,需要考虑移动平台的限制并对 UI 的布局做出一些更改。在本节中,您将看到如何对备忘记事本做出更改。
从 SelectionAdapter 移到 SelectionListener
eRCP 绑定应用程序的方法与 RCP 类似。两者都是封装为完整的 OSGi 包(OSGi 将定义启动和运行基于 Java 的应用程序的框架)的单独插件,它有自己的显示和用于 GUI 控件的 shell。
更多精彩
赞助商链接