仔细研究 J2ME |
||
| 作者:Soma Ghosh 来源:本站整理 发布时间:2005-11-29 12:15:55 | ||
|
用户。Command 对象封装了与动作的语义相关的名称和信息。这个对象主要用于为用户提供动作选择。所产生的命令行为定义在与屏幕显示相关联的 CommandListener 中。 每一个 Command 包含三块信息:一个 label(标号)、一个 type(类型)和一个 priority(优先级)。label 用于命令的可视表示;type 和 priority 由系统使用,系统用它们来决定 Command 如何映射到具体用户界面。 图 5 显示了 J2ME 中的事件处理机制。 图 5. 在 J2ME 中处理用户事件 ![]() 设计用户界面 MIDP API 尽管维护的是一个受限的框架,但它还是提供了 UI 元素的完整集合。以下是最重要的 UI 元素中的一些: Alert 用于在屏幕上向用户显示关于异常情况或错误的信息。 Choice 用于实现从既定数量的选项中进行选择。 ChoiceGroup 提供一组相关选项。 Form 作为其它 UI 元素的容器。 List 提供一个选项列表。 StringItem 充当只显(display-only)字符串之用。 TextBox 是允许用户输入和编辑文本的屏幕显示。 TextField 允许用户输入和编辑文本。多个 TextField 可放到一个 Form 中。 DateField 是一个可编辑的组件,用于表示日期和时间信息。DateField 可以放到 Form 中。 Ticker 用于文本的可滚动显示。 UI 元素的完整列表可在 MID Profile API 文档中找到,该文档随 J2ME Wireless Toolkit 一起提供(请参阅下面的参考资料获得更多信息)。 管理设备数据库 MIDP 提供了一组用于组织和操作设备数据库的类和接口:RecordStore、RecordComparator 和 RecordFilter。RecordStore 由大量的记录组成,这些记录在 MIDlet 的多个调用之间跨越时保持持久。对 RecordStore 中的记录进行比较,或者从 RecordStore 中抽取若干组记录,都是 RecordComparator 和 RecordFilter 接口提供的功能。 开发 J2ME 应用程序 前面的部分已经对 J2ME 作了一个概览。在这一部分中,我们将通过开发一个现实的电话界面应用程序来熟悉这个平台的实践细节。 一个样本应用程序:电话日历 J2ME 的著名特色之一是它在受限环境中的日期处理功能。J2ME 提供的 DateField UI 元素是一个可编辑的组件,该组件用于表示日历信息(即日期和时间)。在这一部分中,我们将使用 DateField 和 Date 函数来开发一个 J2ME 应用程序,这个应用程序用于在移动电话 UI 上显示一个滚动日历。
如上定义的 PhoneCalendar MIDlet 继承了 ItemListener 和 CommandListener。它使 MIDlet 具备了跟踪屏幕上的条目变化和对用户命令作出响应的功能。由此应用程序创建的用户界面从为电话屏幕定义一个显示并附加上一个 Form 开始。该 Form 充当容器使用,可以保持一些用户界面项。commandAction() 函数在 J2ME 中执行命令处理程序,并且定义某个命令应执行的动作。 部署 J2ME 您可以从 Sun 下载一个仿真器,该仿真器允许您在台式机系统上测试 J2ME 应用程序。如果您宁愿避免所有的图形开销,则您也可以在命令行上部署 J2ME。 在仿真环境中进行部署 在仿真环境中部署和运行 J2ME 应用程序,要涉及到仿真器的安装和配置。J2ME Wireless Toolkit 提供了一个仿真环境,该环境用于在资源受限的设备上对 Java 应用程序进行的开发和部署。这里教您如何自己运行它: 安装 J2ME Wireless Toolkit(请参阅参考资料)。安装程序中将会用必要的说明指导您进行安装。为运行这些示例,请选择独立(standalone)模式。如果您想将它集成到 IDE,请选择集成(integrated)模式。 通过 KToolbar 的用户界面创建一个新工程。指定一个类名。 将第 2 步指定的类名放到 C:\[J2ME Installation directory]\apps\[Project Name]\src 目录。 编译这个工程。 从 J2ME Wireless Toolkit -> Default Device Selection 选择 DefaultGrayPhone 作为缺省设备。 运行这个工程。 该工具箱还提供有一个选项,用于把工程打包成一个 jar 文件和一个 jad 文件。双击 jad 文件将会部署 jar 文件所指定的应用程序。 在命令行上进行部署 这里也有一些可用的命令行选项。 1. 创建类文件:
2 |
||
| [] [返回上一页] [打 印] | ||
|
||
文章评论 |
||

