eSWT移动扩展简介,第1部分: 使用简单小部件快速构建移动应用程序

简介

随着移动平台变得越来越复杂,移动计算需求将会不断增长。嵌入式 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

eSWT移动扩展简介,第1部分: 使用简单小部件快速构建移动应用程序的相关文章

eSWT移动扩展简介,第3部分

在移动应用程序中使用高级对话框以及与设备相关的特性 MultiPageDialog.QueryDialog.TimedMessageBox.MobileDevice.Screen 和 Input 简介 本系列的 eSWT 移动扩展简介,第 1 部分:使用简单小部件快速构建移动应用程序 "使用简单小部件快速构建移动应用程序" 对移动扩展包作了概述.它还描述了一些基本控件(CaptionedControl.ConstrainedText.DateEditor.ListBox 和 ListV

eSWT移动扩展简介,第2部分: 在移动应用程序中使用高级控件

简介 随着移动平台变得越来越复杂,移动计算需求将会不断增长.嵌入式 Standard Widget Toolkit (eSWT) Mobile Extension 是一种 Eclipse 技术,可以用于为各种移动电话开发具有桌面应用程序外观的 Java 应用程序. 本系列的 eSWT 移动扩展简介,第 1 部分:使用简单小部件快速构建移动应用程序 "使用简单小部件快速构建移动应用程序" 对移动扩展包作了概述.它还描述了一些基本控件(CaptionedControl.Constraine

扩展Dojo dijits创建自己的自定义小部件

Dojo Toolkit 是一个强大的 http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript 库,支持 Web 开发人员使用面向对象的小部件,用最少的开发时间和工作量来创建富 Internet 应用程序.Dojo Toolkit 提供了 4 个包,它们分别是 Dojo(核心).Dijit(UI 框架).dojox(dojo 扩展)和 util.您可以原封不动地使用该工具包提供的功能,也可扩展它们并创建自己的小部件.提供

Win7系统打开扩展名为raw文件的简单方法

  Win7系统打开扩展名为raw文件的简单方法          1.如果没有安装ACDsee这款工具的话,是无法打开raw格式文件的,那么此时我们就要下载安装"ACDsee"文件了; 2.双击打开安装文件,然后按照要求设置,点击"下一步": 3.在随后出现的界面中点击自定义; 4.注意,此时他有捆绑的软件,你可以选择不安装; 5.然后下一步安装成功; 6.注册一个账号,得填入正确的邮箱,接收验证码; 7.到邮箱查看收到的邮件,复制验证码; 8.输入验证码之后验证

ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI。

  URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页.比如把http://www.aaa.com/jyk 转换为 http://www.aaa.com/topic.aspx?id=jyk. 微软提供的方法需要在根目录里面建立jyk的文件夹,然后再建立一个default.aspx的文件,如果您有100名会员的话,这是一个不可想象的事情. 另一个方法就是使用ISAPI过滤器,但是这个一般需要在服务器上安装一个DLL文件,自己没有服务器就不好办了. 下面提供一个可以说是我发明

Apache Mahout简介:通过可伸缩、商业友好的机器学习来构建智能应用程序

当研究院和企业能获取足够的专项研究预算之后,能从数据和用户输入中学习的智能应用 程序将变得更加常见.人们对机器学习技巧(比如说集群.协作筛选和分类)的需求前所未 有地增长,无论是查找一大群人的共性还是自动标记海量 Web 内容.Apache Mahout 项目旨 在帮助开发人员更加方便快捷地创建智能应用程序.Mahout 的创始者 Grant Ingersoll 介 绍了机器学习的基本概念,并演示了如何使用 Mahout 来实现文档集群.提出建议和组织内 容. 在信息时代,公司和个人的成功越来越

WebSphere sMash的创新型使用,第1部分:构建灵活实用的仪表板框架

当新技术出现时,尤其是编程语言和模型出现时,通常都会有这样一个时期,即会出现很多有助于开发人员开发工作的 how to 文章.随着时间的推移,这些指南会深入介绍更高级的概念,但是通常却不会介绍实际技术应用的实现细节.Hello World 是基础应用的典型示例,但是当您想要自己构建应用,则只有实际示例才能为下一个杀手级应用项目提供灵感. 本系列文章展示了 3 个实际示例,即如何选择 IBM WebSphere sMash,以及如何使用它执行创新型和有价值的任务.这些示例都与 IBM 在美国康乃狄

转:2016年7款最佳 Java 框架推荐

RebelLabs的一项调查显示,通过在线Java用户论坛(虚拟JUG)媒体联盟的调查统计,2016年度最佳Java框架阵容如下:数据来源:RebelLabs for Zero TurnAround Inc. 我们不会仅仅基于上面图标的对比迫使你或让你草率作出结论,但是我们会给你介绍每个概念的概述,供你分析和对比他们之间的区别,然后根据你的项目选择最完美的匹配. 1. Spring MVC 自从10多年前的第一次发布之后,SpringMVC老当益壮,继续保持着领头羊的地位.在其完全拥抱 MVC框

2014年15款“新鲜出炉”的PHP 框架

1.Yaf Yaf 全称 Yet Another Framework,是一个C语言编写的PHP框架.Yaf是一个以PHP扩展形式提供的PHPhttp://www.aliyun.com/zixun/aggregation/13435.html">开发框架, 相比于一般的PHP框架, 它更快,更轻便. 2.Nette Framework Nette Framework 是个现代化风格的 PHP 框架,对安全进行了革命性的改进,使用面向对象的设计理念,非一般的性能表现和超级简单的学习曲线.除了这