简介
随着移动平台变得越来越复杂,移动计算需求将会不断增长。嵌入式 Standard Widget Toolkit (eSWT) Mobile Extension 是一种 Eclipse 技术,可以用于为各种移动电话开发具有本地外观的 Java 应用程序。
eSWT 是嵌入式 Rich Client Platform (eRCP) 项目的一部分,为构建移动应用程序提供标准的嵌入式小部件。eSWT 主要关注如何满足移动设备的功能和用户体验需求。eSWT 提供了对设备上的用户界面功能的高效、可移植的访问,eSWT 就是在该设备上实现。eSWT 是桌面 SWT API 的一部分。为适应部署需要,该 API 分为以下两个包:
Core eSWT 包含基础函数和简单小部件。
Expanded eSWT 包含更复杂的小部件(Table、Tree、WebBrowser)以及其他布局和对话框。
本文假定您比较了解 eSWT 和 eRCP。
概览
表 1 提供 eSWT 移动扩展概览。您还可查看 类层级。
表 1. eSWT 移动扩展中包含的类
控件类型 | 类/接口 | 描述 |
Controls | CaptionedControl | 用于在控件前显示一个标签(字幕)。控件后面可以使用可选的结尾文本。 |
ConstrainedText | 根据样式限制用户输入的单行文本控件。 | |
DateEditor | 一个特殊的数据输入控件,允许用户输入或选择日期。 | |
ListBox/ListBoxItem | 表示一个可选择的 UI 对象,用于显示一个项目列表,这些项目包含来自一个数据模型的文本和图标。eSWT 中的一个 Model-View-Control (MVC) 小部件。 | |
ListView | 一个小部件,允许用户从一个项目集合中选择一个或多个项目,项目集合可以显示为具有多种样式的多列格式。 | |
MobileShell | 一个 shell,特别适用于在运行时需要动态更改的设备,可以用于以全屏模式显示应用程序。 | |
SortedList | 表示一个可选择的 UI 对象,用于按顺序显示一个文本项目列表。可以使用一个过滤器根据用户输入过滤列表。 | |
HyperLink | 表示一个可选择的 UI 对象,在终端用户激活时启动其他应用程序。 | |
TextExtension | 包含扩展文本控件的函数的方法。 | |
Widgets | TaskTip | 向用户反馈长时间运行的任务的状态。 |
Dialogs | MultiPageDialog | 此类的实例表示一个带有选项卡的对话框。 |
QueryDialog | 用于提示终端用户输入数据的模式窗口。 | |
TimedMessageBox | 使用标准样式向用户提供简要信息的模式窗口。 | |
Device-related | MobileDevice / MovileDeviceEvent / MobileDeviceListener | 此类的实例表示正在使用的设备。它提供的方法允许应用程序了解更多特定于设备的特征和功能。 |
Screen / ScreenEvent / ScreenListener | 此类的实例表示应用程序可以使用的显示屏幕。 | |
Input | 此类的实例表示基于密匙的输入特性。 |
时间: 2024-09-13 12:56:45