使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(二) - 编程入门网
PersonalTaskDialog 类中对单击 OK 按钮的事件使用一个方法,更新或向 PersonalTaskModel 中添加任务。
清单 4. 向 PersonalTaskModel 中添加数据的 OKSelection 方法
我们已经为全局常量、映像和 SWT Center 及 Pack 实用程序添加了新实用程序类 POUtilities。该类也包含在本教程的源代码中。 您现在拥有一个全功能 RAP 应用程序,几乎全部由为 RCP 编写的代码组成。在下一 节中,您将重构这段代码,以便它拥有适用于 Web 的界面外观。 为 Web 重构 只进行了少量的修改,您已经把 RCP 应用程序迁移到 RAP,但是外观和感觉并不符合 您所需要的基于 Web 的应用程序的外观和感觉。RAP 拥有自定义应用程序的机制:主题 化与标记。主题化基于层叠样式表(Cascading Style Sheet,CSS)构建,用于自定义外 观和感觉;而标记用于在浏览器中自定义特定于应用程序的设置。 标记(Branding)任务备忘记事本 此时,任务备忘记事本是使用默认 URL 启动的(http:localhost:9090/rap),该 URL 将不会告诉用户关于正在运行的应用程序的任何信息。浏览器中的标题(如图 23 所 示)也是一个相当乏味的 RAP 启动页面。 图 23. 查看 RAP 部署的默认值 标记化将允许您将这些值修改为对于应用程序更有意义的内容,并且还为用户提供在 运行备忘记事本时关闭浏览器情况下的处理机制。这种标记化类似于为 RCP 应用程序执 行的标记化,但是它将提供对于 Web 有用的额外属性。 要标记备忘记事本,请打开 plugin.xml 并浏览到 Extensions 选项卡。 图 24. 添加标记扩展点 使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(二)(4)时间:2011-04-05 IBM Suresh Krishna单击 Add 并选择 org.eclipse.rap.ui.branding。 图 25. 选择标记扩展点 单击 Finish,然后系统将把标记扩展点添加到 plugin.xml 中。现在,您可以同样设 置属性窗格中的属性,如图 26 所示: id: com.devworks.tutorial.po.branding此属性将为扩展提供惟一 ID。 servletName: taskOrganizer允许用户通过 localhost:9090/taskOrganizer 而不是 /rap 访问应用程序。title: Personal Task Organizer在浏览器中显示为 Web 页面的标 题(位于标题栏或者选项卡中)。favicon: icons/alt_window_16.gif可用作在 第 1 部 分 中完成的工作的一部分,但是如果在 .ico 文件中有您自己的标识,请使用该标识, 因为许多浏览器仅接受 .ico 作为 favicon。exitConfirmation: Do you want to Exit Personal Task Organizer?在运行应用程序时,如果用户关闭浏览器或者浏览到其他 URL ,将显示在对话框中。 图 26. 设置标记属性 使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(二)(5)时间:2011-04-05 IBM Suresh Krishna这将把清单 5 中的代码添加到 plugin.xml 中。 清单 5. 通过标记 plugin.xml 添加属性
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |