本文档提供了使用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
本文来自于博客,更详细信息,请点击查看原文。