快速业务通道

用eJFace开发嵌入式应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
获得 关于每个包的 API 的详细信息,请参考 eJFace Java 文档。

用eJFace开发嵌入式应用程序(3)

时间:2011-08-27 IBM Sam Lo

下面是表 1 中提到的包摘要。

org.eclipse.jface.action

org.eclipse.jface.action 包用于通过响应用户操作来与用户进行互动。org.eclipse.jface.action 包仅支持向状态行中添加条目。但是,建议将 Action 包与 eSWT 命令小部件结合使用,因为命令小部件更易于使用。选择在附带的小部件获得焦点时显示的动态菜单。有关更多信息,请参阅样例应用程序中提供的示例命令小部件。 org.eclipse.jface.operation

eJface 删除了 JFace org.eclipse.jface.operation 包中除了 IRunnableWithProgress 接口以外的几乎所有功能。IRunnableWithProgress 接口适于由执行长期运行的操作的类来实现。长期运行的操作通常是由显示进度指示器以及 Cancel 按钮或进度条的模式对话框显示的。 org.eclipse.jface.preference

org.eclipse.jface.preference 只提供 PreferencePage 和 PreferenceStore 库。PreferencePage 是用于显示消息或请求获得有限信息的临时对话框的一次性使用资源。PreferencePage 将阻止运行其他 eRCP 应用程序,直至 PreferencePage 被关闭,这将确保在执行主程序之前先收集信息。PreferenceStore 用于保存应用程序的信息。PreferenceStore 将生成一个属性文件以帮助应用程序存储一些有用信息。PreferencePage 和 PreferenceStore 通常用于保存从用户输入中收集到的用久信息。PreferencePage 样例应用程序显示如何实现提示以收集用户信息和存储内容。 org.eclipse.jface.resource

顾名思义,org.eclipse.jface.resource 包将管理资源,例如图像、颜色、和字体信息。它使您可以轻松地找到特定资源。另外:

ImageRegistry 和 ImageDescriptor 库用于维护符号颜色名称与 SWT 颜色之间的映射。受支持的图像格式依赖于平台。

JFaceColors 用于 获得并存储设备的默认颜色。

FontRegistry 和 FontDescriptor 用于维 护符号字体名称与 SWT 字体之间的映射。

CompositeImageDescriptor 是 图像描述符的抽象类,可以通过其他图像合成一张图像以模拟自定义图形的效果 。

JFaceResource 是用于访问特定于 eJFace 资源的实用程序方法。

StringConverter 将轻松地在各种数据类型与字符串之间进行转换。

org.eclipse.jface.util org.eclipse.jface.util 将提供增强 eSWT 应 用(包括属性更改事件、事件侦听程序收集机制和运行时断言检查)的有用方法 。org.eclipse.jface.viewers org.eclipse.jface.viewers 只包括 TreeViewer 和 TableViewer。这些查看器是基于 MVC 架构的,用于把内部功能与界面外观分 隔开来。这将使您可以轻松地维护和扩展 eJFace 查看器。另外:

TreeViewer 是由显示用户展开和折叠节点和子节点的层次结构数据的 eSWT 树型小部件来实现的。

在构建 TreeViewer 之后,您必须通过实现 ITreeContentProvider 接口来确定 TreeViewer 的内容。

通过实现 ILabelProvider 接口来确定显示内容的方法。

通过使用指定内容和标签 提供程序将其传递给数据的根节点。

TableViewer 是由用于显示列数据与 行数据的 eSWT 表小部件实现的。Table 和 TableItem 可用于完成 TableViewer 的功能。

类似于 TreeViewer,您将首先创建 TableViewer,然后相应地 设定内容提供程序。

设定标签提供程序。

设定输入。

下载 中的 eJFace org.eclipse.jface.viewers 演示应用程序将显示如何实现 TreeViewer 和 TableViewer。

用eJFace开发嵌入式应用程序(4)

时间:2011-08-27 IBM Sam Lo

eJFace 与 JFace 之间的差异

正如 前面提到的,eJFace 是 JFace 的严格子集。将删除或减少相当一部分不太可能

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号