(系列3)可视 Mobile 设计器自定义组件:SMS 设计程序
2010-09-15 17:21
375 查看
(源自:http://www.netbeans.org/kb/60/mobility/smscomposer_zh_CN.html)
可视 Mobile 设计器(VMD) 是 NetBeans Mobility 包中的图形界面,允许您使用拖放组件来设计移动应用程序。VMD 允许使用 Mobility 包提供的组件或您自己设计的组件来定义应用程序流程和设计 GUI。VMD 包含许多标准 User Interface (UI) 组件,可用于创建 Lists、Alerts、Forms 和 Images 等应用程序。它还包括一些自定义组件,可用于简化一些比较复杂的功能的创建,比如等待屏幕、启动屏幕、表格项目等。
SMS 设计程序是自定义组件,提供了一种使用 Short Message Service (SMS) 发送短信的机制和用户界面。此组件使用 JSR-120 Wireless Messaging API。此 API 不是 MIDP 2.0 规范的一部分,所以此自定义组件只能部署到具有内置 JSR-120 支持的设备。
除 SMS 设计程序自定义组件之外,我们还使用其他两个 MIDP 组件:启动屏幕和报警。
带有 Mobility Pack 的 NetBeans IDE 6.0(下载)
Java Standard Development Kit (JDK) 版本 6.0(下载)。
如果您不了解 NetBeans Mobility Pack,则应在继续之前先阅读 NetBeans 6.0 Mobility CLDC/MIDP Quick Start Guide。
执行以下步骤安装 SMSComposerExample 应用程序:
下载 SMSComposerExample.zip。
解压文件。
在 IDE 中,选择“文件”>“打开项目”并浏览包含已解压文件的文件夹。
打开“项目”和“检查工具”窗口。它应如下所示:
在“项目”窗口中,右键单击项目节点并选择“运行项目”选项(也可以按 F6 键)。在应用程序运行时,一个仿真程序窗口将打开并显示正在默认设备仿真程序中运行的应用程序。
在“仿真器”窗口中,单击“启动”下方的按钮。仿真程序显示 启动屏幕 组件,之后是 SMS 设计程序组件,如下所示:
上下移动光标浏览可用选项,比如“电话号码”或“消息”。
单击此按钮更改电话号码、消息文本,或按“发送”发送信息。
单击“退出”下方的按钮以关闭应用程序。
创建 SMSComposerExample 项目
将软件包和可视 MIDlet 添加到 SMSComposerExample 项目中
将组件添加到 SMSComposerExample 中
将命令添加到 SMS 设计程序中
连接组件以创建应用程序流程
修改等待屏幕的任务
运行项目
在“项目名称”字段中输入
取消选中“创建 Hello MIDlet”复选框。单击“下一步”按钮。
保留“Java ME 无线工具包”为选中的“目标平台”。单击“下一步”按钮。
单击“完成”按钮。项目文件夹包含所有源码和项目元数据,比如项目 Ant 脚本。应用程序本身将显示在可视 Mobile 设计器的“流设计”窗口中。
在“包名称”字段中输入
在“项目”窗口中选择
在“MIDlet 名称”和“MIDP 类名”字段中输入
启动屏幕
SMS Composer
等待屏幕
报警(两次)
单击 splash Screen,并在“属性”窗口中将属性“文本”的值从 null 更改为 SMS Composer Example。
单击 alert1,并在“属性”窗口中将属性“实例名称”的值从 alert1 更改为 alertSent,同样可以将 alert2“实例名称”属性从 alert2 更改为 alertError。
单击 alertSent,并在“属性”窗口中将属性“字符串”的值更改为 Message Sent,同样可以将组件 alertError 中的属性“字符串”更改为 Error。
单击 smsComposer,并在“属性”窗口中取消选中属性 Automatically Send(SMS“属性”种类)。
从“组件面板”的“命令”部分中选择“退出命令”选项。将其拖放至“流设计器”窗口(smsComposer 组件)中。
选择“帮助”Javadoc References org.netbeans.microediton.lcdui.wma
单击
将反馈发送给我们
可视 Mobile 设计器自定义组件:文件浏览器
可视 Mobile 设计器自定义组件:PIM 浏览器
可视 Mobile 设计器自定义组件:SMS 设计程序
由 Karol Harezlak 创建可视 Mobile 设计器(VMD) 是 NetBeans Mobility 包中的图形界面,允许您使用拖放组件来设计移动应用程序。VMD 允许使用 Mobility 包提供的组件或您自己设计的组件来定义应用程序流程和设计 GUI。VMD 包含许多标准 User Interface (UI) 组件,可用于创建 Lists、Alerts、Forms 和 Images 等应用程序。它还包括一些自定义组件,可用于简化一些比较复杂的功能的创建,比如等待屏幕、启动屏幕、表格项目等。
SMS 设计程序是自定义组件,提供了一种使用 Short Message Service (SMS) 发送短信的机制和用户界面。此组件使用 JSR-120 Wireless Messaging API。此 API 不是 MIDP 2.0 规范的一部分,所以此自定义组件只能部署到具有内置 JSR-120 支持的设备。
应用程序概述
本例显示如何在支持 Wireless Messaging API (WMA) 的设备的移动应用程序中使用 SMS 设计程序组件。您将学习此组件的基本功能,以及如何使用 Short Message Service 发送消息。除 SMS 设计程序自定义组件之外,我们还使用其他两个 MIDP 组件:启动屏幕和报警。
需求
开始之前,需要在您的计算机中安装以下软件:带有 Mobility Pack 的 NetBeans IDE 6.0(下载)
Java Standard Development Kit (JDK) 版本 6.0(下载)。
如果您不了解 NetBeans Mobility Pack,则应在继续之前先阅读 NetBeans 6.0 Mobility CLDC/MIDP Quick Start Guide。
安装和运行示例应用程序
开始之前,您可能希望查看本教程的最终结果。执行以下步骤安装 SMSComposerExample 应用程序:
下载 SMSComposerExample.zip。
解压文件。
在 IDE 中,选择“文件”>“打开项目”并浏览包含已解压文件的文件夹。
打开“项目”和“检查工具”窗口。它应如下所示:
在“项目”窗口中,右键单击项目节点并选择“运行项目”选项(也可以按 F6 键)。在应用程序运行时,一个仿真程序窗口将打开并显示正在默认设备仿真程序中运行的应用程序。
在“仿真器”窗口中,单击“启动”下方的按钮。仿真程序显示 启动屏幕 组件,之后是 SMS 设计程序组件,如下所示:
上下移动光标浏览可用选项,比如“电话号码”或“消息”。
单击此按钮更改电话号码、消息文本,或按“发送”发送信息。
单击“退出”下方的按钮以关闭应用程序。
使用 SMS 设计程序自定义组件创建应用程序
既然已经看到了正在运行的 SMS 设计程序组件,让我们返回起点创建此应用程序。要创建应用程序,请执行以下操作:创建 SMSComposerExample 项目
将软件包和可视 MIDlet 添加到 SMSComposerExample 项目中
将组件添加到 SMSComposerExample 中
将命令添加到 SMS 设计程序中
连接组件以创建应用程序流程
修改等待屏幕的任务
运行项目
创建 FileBrowserExample 项目
选择“文件”>“新建项目”(Ctrl-Shift-N)。在“类别列表”中,选择“移动”选项。在“项目”列表中,选择“MIDP 应用程序”选项并单击“下一步”按钮。在“项目名称”字段中输入
SMSComposerExample。将“项目位置”更改为您系统上的任意目录。从现在开始,让我们将此目录称为
$PROJECTHOME。
取消选中“创建 Hello MIDlet”复选框。单击“下一步”按钮。
保留“Java ME 无线工具包”为选中的“目标平台”。单击“下一步”按钮。
单击“完成”按钮。项目文件夹包含所有源码和项目元数据,比如项目 Ant 脚本。应用程序本身将显示在可视 Mobile 设计器的“流设计”窗口中。
将软件包和可视 MIDlet 添加到 SMSComposerExample 项目中
在“项目”窗口中选择SMSComposerExample项目,然后选择“文件”>新建文件(Ctrl-N)。在“类别列表”中,选择“Java 类”选项。在“文件类型”列表中,选择“Java 包”选项。单击“下一步”按钮。
在“包名称”字段中输入
smscomposerexample。单击“完成”按钮。
在“项目”窗口中选择
smscomposerexample软件包,然后选择“文件”>新建文件(Ctrl-N)。在“类别列表”中,选择 MIDP 选项。在“文件类型”列表中,选择“ 可视 MIDlet”选项。单击“下一步”按钮。
在“MIDlet 名称”和“MIDP 类名”字段中输入
SMSComposerExample。单击“完成”按钮。
将组件添加到 SMSComposerExample 中
将“可视 MIDlet”切换到“流设计器”窗口。将“组件面板”中的以下组件拖放至“流设计器”中:启动屏幕
SMS Composer
等待屏幕
报警(两次)
单击 splash Screen,并在“属性”窗口中将属性“文本”的值从 null 更改为 SMS Composer Example。
单击 alert1,并在“属性”窗口中将属性“实例名称”的值从 alert1 更改为 alertSent,同样可以将 alert2“实例名称”属性从 alert2 更改为 alertError。
单击 alertSent,并在“属性”窗口中将属性“字符串”的值更改为 Message Sent,同样可以将组件 alertError 中的属性“字符串”更改为 Error。
单击 smsComposer,并在“属性”窗口中取消选中属性 Automatically Send(SMS“属性”种类)。
将命令添加到 SMSComposerExample 中
打开“流设计器”窗口。从“组件面板”的“命令”部分中选择“退出命令”选项。将其拖放至“流设计器”窗口(smsComposer 组件)中。
连接组件
在 Flow 设计窗口中,单击“移动设备”上的“开始点”并将其拖至 spalshScreen 组件中。同样 以同样的方式将组件连接到一起,如下图所示。修改等待屏幕的任务
在“导航”窗口 查找任务组件(Resources 种类),右键单击“导航”窗口 中的任务组件并选择“转到源”选项。在源窗口中查找// write task-execution user code here"部分并将其替换为
smsComposer.sendSMS();
运行项目
按 <F6> 运行主项目。也可以选择“运行”>“运行主项目”。了解有关 SMS 设计程序组件的更多信息
NetBeans IDE 为文件浏览器组件以及可以在 VMD 中使用的其他组件提供了 API Javadocs。要阅读文件浏览器组件的 Javadocs,请执行以下操作:选择“帮助”Javadoc References org.netbeans.microediton.lcdui.wma
单击
org.netbeans.microedition.lcdui.wma以查看组件信息的链接。
将反馈发送给我们
相关教程
可视 Mobile 设计器自定义组件:登录屏幕可视 Mobile 设计器自定义组件:文件浏览器
可视 Mobile 设计器自定义组件:PIM 浏览器
相关文章推荐
- (系列4)可视 Mobile 设计器自定义组件:PIM 浏览器
- (系列2)可视 Mobile 设计器自定义组件:登录屏幕
- (系列1)可视 Mobile 设计器自定义组件:文件浏览器
- 让AS自定义组件在设计阶段可视
- Visual C#实现自定义组件的设计
- Flex AIR自定义Mobile的弹出框组件
- Sencha touch 开发系列:类与ST组件,事件,自定义组件
- 微信小程序:自定义组件
- Android自定义组件系列【3】——自定义ViewGroup实现侧滑
- Win10系列:VC++调用自定义组件1
- [微信小程序]组件化开发,以一个自定义模块框组件当做示例(附完整示例代码和效果图)
- [一分钟学会系列之六]一分钟学会自定义鼠标指针图标(附DEMO程序)
- 微信小程序自定义组件:对话框、指示器、五星评分...
- NHibernate考察系列 04 枚举 自定义类型 组件类型
- xmlplus组件设计系列之选项卡(Tabbar)(5)
- React-Native系列——自定义View组件开发
- 浅谈 Vue v-model指令的实现原理 - 如何利用v-model设计自定义的表单组件
- Android自定义控件系列二:自定义开关按钮(一) 标签: Android自定义控件Java开关按钮自定义组件 2014-11-03 10:55 2735人阅读 评论(6) 收藏 举报 分类: J
- Android自定义组件系列【16】——最帅气的自动滚动广告条
- Android自定义组件系列【8】——遮罩文字动画