首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:NetBeans->Netbeans 6.0 CLDC/MIDP开发快速入门指南(二)

Netbeans 6.0 CLDC/MIDP开发快速入门指南(二) 2008-04-30 来自:java060515  [收藏到我的网摘]

本文档提供了使用NetBeans IDE 6.0创建Java™平台、Micro Edition (Java™ ME平台)和Mobile Information Device Profile (MIDP)应用程序的基本指南。
本文档旨在帮助您尽快入门。

接下来的教程将会介绍这个新项目系统的基本操作步骤。我们会向您介绍两种方法来建立名为“MyHello”的Java ME MIDP项目,它会在设备仿真器上显示“Make my day”的文本。我们还简单介绍了CLDC/MIDP开发的其他移动性功能。

使用Source Editor创建MIDP应用程序

如果使用Source Code Editor,您需要手动创建MIDlet的代码。在Source Code Editor中创建代码可以使您在编辑代码时获得更大的灵活性,同时您还能插入预处理程序代码块。现在我们用New Project和New File向导创建同一个应用程序,并用Source Editor完成代码。


创建一个新的Java Me MIDP项目

1.选择File > New Project (Ctrl+Shift+N)。在Categories下选择Mobility。在Projects中选择MIDP应用程序并单击Next。

2.在Project Name字段中输入MyHelloMIDlet(注意MID用大写字母)。可以把Project Location更改到系统中的任何目录。在本教程中,我们把这个目录称为$PROJECTHOME。

3.选中Set as Main Project复选框并取消选中Create Hello MIDlet复选框。单击Next。

4.把J2Me Wireless Toolkit选择为目标平台。

5.展开Configuration templates provided by installed CLDC platforms和J2ME Wireless Toolkit 2.2文件夹。选中每个配置旁边的方框,IDE会自动为每个列出的模板创建一个新的项目配置。

6. 单击Finish。IDE创建了$PROJECTHOME/MyHelloMIDlet项目文件夹。这个项目文件夹包含了所有的资源和项目元数据,例如项目Ant脚本。

7.在Explorer窗口中右键单击MyHelloMIDlet节点,选择New〉MIDlet。

8.输入HelloMIDlet作为MIDlet名称(注意,MID用大写字母)。单击Finish。HelloMIDlet.java文件就创建好了。

9.双击HelloMIDlet.java文件以显示编辑器中的源代码。

10.在Source Editor中单击并将

public class HelloMIDlet extends MIDlet更改为

public class HelloMIDletextends MIDlet implements javax.microedition.lcdui.CommandListener{

11. 在startApp()方法前添加以下文本:

public HelloMIDlet() {}private void initialize() { javax.microedition.lcdui.Display.getDisplay(this).setCurrent(get_helloTextBox()); }public void commandAction(javax.microedition.lcdui.Command command, javax.microedition.lcdui.Displayabledisplayable) { if (displayable == helloTextBox) { if (command == exitCommand) { javax.microedition.lcdui.Display.getDisplay(this).setCurrent(null); destroyApp(true); notifyDestroyed(); } }}private javax.microedition.lcdui.TextBox get_helloTextBox() { if (helloTextBox == null) { helloTextBox = new javax.microedition.lcdui.TextBox(null, "Test String",120, 0x0); helloTextBox.addCommand(get_exitCommand()); helloTextBox.setCommandListener(this); } return helloTextBox; }private javax.microedition.lcdui.Command get_exitCommand() { if (exitCommand == null) { exitCommand = new javax.microedition.lcdui.Command("Exit", javax.microedition.lcdui.Command.EXIT,1); } return exitCommand; }javax.microedition.lcdui.TextBox helloTextBox; javax.microedition.lcdui.Command exitCommand; 12.在starApp()方法中添加一行initialize(),如下所示:

public void startApp() {initialize(); }编辑Java源代码

现在为MIDlet添加一些显示的文本。

1.在get_helloTextBox()方法中,用所选择的文本来替换“test string”代码,比如“Make my day”。

编译并运行项目

1.从Run菜单中选择Run > Run Main Project (F6)。在Output窗口中完成项目编译过程。注意在执行之前构建HelloMIDlet.java文件。设备仿真器会打开以显示执行的MIDlet的结果。默认的设备仿真器是DefaultColorPhone。

2. 在设备仿真器窗口中,单击Launch命令下方的按钮。设备仿真器会启动MIDlet并显示您在源代码中输入的文本。

3.单击Exit下的按钮关闭MIDlet。然后单击设备右上角的按钮来关闭仿真器窗口。


更改仿真器平台

因为仿真器平台是移动电话生产商提供的,所以开发人员可以在编码、调试和测试应用程序时可以模拟特定移动设备的行为。NetBeans Mobility Pack中包括J2ME Wireless Toolkit,并支持很多其他软件开发工具包(SDK),可以从Nokia、Sony Ericsson或Motorola等提供商网站上下载它们。

更改默认仿真器设备

1. 在MyHello Project节点上右键单击,选择Properties。在Properties对话框中选择Platform节点。可以在这里更改默认配置的设备。

2. 单击Device下拉列表,选择QwertyDevice。单击OK。

3. 重新运行应用程序,应用程序会在QwertyDevice仿真器中运行。

更改项目配置

已经在New Project向导中使用模板创建了几个项目配置。现在您可以用主工具栏中的Configuration下拉菜单快速更改项目配置。

添加新的仿真器平台

1. 从主工具栏中选择Tools 〉Java Platforms。

2. 在Java Platform Manager对话框中单击Add Platform按钮。

3. 在Select Platform Type页面中,选择Java ME MIDP Edition Platform Emulator。单击Next。在Platforms页面中,IDE会搜索所有可用的Jave ME 平台并在窗口中列出。将验证那些与统一仿真器接口(UEI)标准相兼容的平台,并在平台名称旁的复选框中出现选中标志。那些与UEI标准不兼容的平台,或是由于其他原因不能安装的平台,用红色列出。向导还标识了已经安装了哪些平台。注意:您可以单击Back按钮选择Custom Java Mirco Edition Platform Emulator来安装与UEI不兼容的平台。

4. 在Platforms页中,选中要安装的任何平台仿真器旁的复选框。检测到平台后会自动安装。单击Finish。然后单击Close。

5. 选择File > "MyHello" Properties。

6. 选择Platform,然后从Emulator Platform下拉菜单中选择新仿真器的名字(如J2ME Wireless Toolkit 2.2)。


使用配置

可以使用配置为项目创建多组分发JAR和Java Application Descriptor(JAD)文件夹。这使您能够创建一组源代码,并为要编程的每个移动设备定制这些源代码。

添加配置

1.右键单击MyHello Project节点,然后选择Properties。在Properties对话框中从Project Configuration下拉列表中选择Add Configuration。这将打开Add Configuration对话框。

2. 在Configuration Name字段中为配置输入名称。该名称应该标识目标平台,在该平台上将部署为此配置创建的 JAR/JAD。例如,输入 BlackWhiteDisplay,然后单击OK。至此,就创建了一个新的配置。

3. 也可以通过单击Properties对话框中的Manage Configurations按钮添加配置。这将打开 Project Configuration Manager对话框,该对话框中包括添加、移除或复制配置的选项。

定制配置

可以按照需要向项目中添加任意数量的配置。然后,可以在已添加的每个配置的Project Properties对话框中修改设置。

1.右键单击MyHello Project节点,然后选择Properties。在Properties对话框中,选择Platform节点。

2.从Properties对话框顶部的配置组合框中选择BlackWhiteDisplay配置。

3.Platform对话框中的所有组件都被禁用。这是因为此配置当前采用的值是此面板的默认配置使用的值。取消选中面板顶部的“DefaultConfiguration”中的Use Values选项。现在可以编辑此面板上的所有组件。

4.将Device选项更改为DefaultGrayPhone。

5.切换Properties对话框顶部的Project Configuration对话框,并观察Device 选项随当前选中的配置的变化而变化的情况。此定制配置的方法用于对话框中的每个面板(除了常规面板)。单击OK保存配置更改,然后退出Properties 对话框。

- java060515的专栏 - CSDNBlog
本文来自于博客,更详细信息,请点击查看原文。

推荐人评论

接下来的教程将会介绍这个新项目系统的基本操作步骤。我们会向您介绍两种方法来建立名为“MyHello”的Java ME MIDP项目,它会在设备仿真器上显示“Make my day”的文本。我们还简单介绍了CLDC/MIDP开发的其他移动性功能。

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像付江CSDN频道编辑
个人blog发送信息
付江推荐的其他文章

热点新闻

热点评论

    精彩专题

    资源下载

      网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京世纪乐知数码科技有限公司  版权所有  京 ICP 证 020026 号
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved