NetBeans IDE 4.0 的 J2ME MIDP 开发
快速入门指南
本文档介绍有关使用 NetBeans IDE 4.0 创建 Java 2 Platform Micro Edition(J2ME 平台)移动信息设备配置文件 (MIDP) 应用程序的基础知识。本文档旨在帮助您尽快入门。在以下文档中提供了有关在 NetBeans 开发环境中使用 J2ME 支持的详细信息:
以下简短教程介绍了使用新项目系统的一些基本步骤。我们将创建一个名为 "MyHello" 的 J2ME MIDP 项目,该项目在设备仿真器中显示文本 "Hello World"。
要求
必须先安装 NetBeans IDE 4.0 和 NetBeans Mobility Pack 4.0,然后才能开始进行 J2ME MIDP 开发。有关下载和安装完整环境的说明,请参见 J2ME MIDP 开发下载页面。
创建 MIDP 应用程序
| 创建新的 J2ME MIDP 项目 |
- 选择“文件”>“新建项目”(Ctrl-Shift-N)。在“类别”下选择“移动”。在“项目”下选择“移动应用程序”,然后单击“下一步”。
- 在“项目名称”下输入
MyHello。将项目主目录更改为您系统上的任何目录。从现在起,我们将该目录称为 $PROJECTHOME。
- 选中“创建 HelloMIDlet”复选框。单击“下一步”。
- 将 J2ME Wireless Toolkit 作为选定的目标平台。
- 单击“完成”。IDE 将创建
$PROJECTHOME./MyHello 项目文件夹。该项目文件夹包含所有的源和项目元数据,如项目 Ant 脚本。此时将在“项目”窗口中打开 MyHello 项目。
|
| 编辑 Java 源代码 |
现在,我们来添加一些文本以供 MIDlet 显示。
- 展开 MyHello 项目节点,然后双击 HelloMIDlet.java 源代码节点。源代码随即显示在源编辑器中。
- 在
startApp() 方法中,用所选文本替换 "test string" 代码。例如,"Hello World"。
|
| 编译并运行项目 |
- 从“运行”菜单中,选择“运行”>“运行主项目”(F6)。双击“输出”窗口使其最大化,以便您可以看到所有输出。请注意,在执行
HelloMIDlet.java 文件之前,需要生成并预校验该文件。打开一个设备仿真器,以显示执行 MIDlet 的结果。缺省设备仿真器为 DefaultColorPhone。
- 在设备仿真器窗口中,单击“启动”命令下面的按钮。设备仿真器将启动 MIDlet,并显示在源代码中输入的文本。
- 单击“退出”下面的按钮来关闭 MIDlet。然后,单击设备右上角的按钮来关闭仿真器窗口。
|
更改仿真器平台
| 更改缺省仿真器设备 |
您可以创建不同的项目配置,以便在不同的仿真器平台上测试 MIDlet。
- 右键单击“MyHello 项目”节点并选择“属性”。在“属性”对话框中,选择“平台”节点。您可以更改缺省配置的设备。
- 单击“设备”下拉菜单,然后选择 "QwertyDevice"。单击“确定”。
- 再次运行应用程序,该应用程序将在
QwertyDevice 仿真器中运行。
|
| 添加新的仿真器平台 |
- 从主工具栏中选择“工具”>“Java 平台管理器”。
- 在“Java 平台编辑器”对话框中,单击“添加平台”按钮。
- 在“添加平台”向导的“选择平台文件夹”页面中,使用“浏览”按钮导航到要安装的仿真器平台的父目录。例如,
c:\WTK22。单击“下一步”。
- 在“配置平台”页面中,IDE 将检测和配置平台,并显示有关该平台的信息。单击“完成”即可完成配置。
- 选择“文件”>“MyHello 属性”。
- 选择“平台”节点,然后从“仿真器平台”下拉菜单中选择新仿真器的名称(例如,J2ME Wireless Toolkit 2.2)。单击“确定”。
|
高级:使用配置
| 添加配置 |
可以使用配置来为您的项目创建多组分发 JAR 和 Java 应用程序描述符 (JAD) 文件。
- 右键单击 “MyHello 项目”节点并选择“属性”。在“属性”对话框中,从“配置”组合框中选择“添加配置”。此时将打开“添加配置”对话框。
- 在“配置名称”字段中,输入配置的名称。该名称应标识一个目标平台,您将在该目标平台上部署为此配置创建的 JAR/JAD。例如,输入
BlackWhiteDisplay 并单击“确定”。您刚刚创建了一个新配置。
- 还可以通过单击“属性”对话框中的“管理配置”按钮来添加配置。此操作将打开“项目配置管理器”对话框,其中包含用于添加、删除或复制配置的选项。
|
| 定制配置 |
您可以根据项目需要添加多个配置。然后,可以在“项目属性”对话框中为已添加的每个配置修改设置。
- 右键单击“MyHello 项目”节点并选择“属性”。在“属性”对话框中,选择“平台”节点。此时将打开“J2ME MIDP 配置”对话框。
- 从“属性”对话框顶部的配置组合框中选择 "BlackWhiteDisplay" 配置。
- “平台”对话框中的所有组件都将被禁用。这是因为此配置当前采用由此面板的缺省配置所使用的值。取消选中面板底部的“使用缺省项目配置值”选项。现在,可以编辑此面板上的所有组件。
- 将“设备”选项更改为 "DefaultGrayPhone"。
- 切换“属性”对话框顶部的“项目配置”对话框,并观察“设备”选项如何基于当前选定的配置进行更改。此配置定制方法适用于对话框中的每个面板(一般面板除外)。单击“确定”可保存配置更改并退出“属性”对话框。
|
| 添加配置特定的代码 |
当为特定配置(或配置组)生成 JAR 时,拥有唯一包含的代码通常很有用。
- 在
HelloMIDlet.java 的编辑器窗口右上角有一个组合框,缺省情况下显示“缺省配置”。将此框更改为新创建的配置 BlackWhiteDisplay。
- 右键单击将文本框实例化的源代码行。选择“预处理程序块”>“创建 If/Else 块”。在第一个灰色块中,将单词 "Gray" 附加到 "Hello World" 字符串后面。在第二个粉红色块中,将 "Color" 添加到 "Hello World" 字符串中。
- 切换该编辑器右上角的配置组合框,并注意如何基于选定配置注释或注释掉这些块。当选定配置与块的页眉和页脚中的值相匹配时,将注释第一个块。当选定配置与页眉和页脚中的值不匹配时,将注释第二个块。此组合框也控制在对项目执行操作时将使用“项目属性”中的哪些属性。
|
| 运行配置 |
配置既可以单独生成和运行,也可以同时生成和运行。
- 右键单击“MyHello 项目”节点并选择“运行”。
- 可以通过以下方法激活不同的配置:右键单击“MyHello 项目”节点,选择“设置活动项目配置”,然后选择一个不同的配置,。也可以使用每个文本编辑器中的配置组合框来执行此操作。再次运行该项目。
- 此时将出现两个仿真器,一个为彩色,一个为灰色。灰色仿真器显示 "Hello World Gray",彩色仿真器显示 "Hello World Color"
|
本地化应用程序
| 添加本地化支持 |
- 右键单击“MyHello 项目”节点并选择“新建”>“文件/文件夹”。
- 选择 MIDP 文件夹,然后选择“本地化支持类”。单击“下一步”。
- 单击“完成”接受缺省值。这样便创建了文件
LocalizationSupport.java 和 messages.properties。
- 使用编辑器向 messages.properties 文件中添加键及其值。例如,
"LAB_NextButton = Next"。
- 在需要对键进行本地化的 MIDlet 中输入以下字符串。
LocalizationSupport.getMessage("Key"); 例如,LocalizationSupport.getMessage("LAB_NextButton");
|