|
创建一个 MIDlet
为了帮你开始进行MIDlet development开发,让我们来写一个简单的MIDlet。选择好一个文本编辑器后,输入、剪切拷贝、或者下载以下代码。
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class HelloMIDlet
extends MIDlet
implements CommandListener {
private Form mMainForm;
public HelloMIDlet() {
mMainForm = new Form("HelloMIDlet");
mMainForm.append(new StringItem(null, "Hello, MIDP!"));
mMainForm.addCommand(new Command("Exit", Command.EXIT, 0));
mMainForm.setCommandListener(this);
}
public void startApp() {
Display.getDisplay(this).setCurrent(mMainForm);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction(Command c, Displayable s) {
notifyDestroyed();
}
}
在你的项目src目录中保存上述代码为HelloMIDlet.java。在我的电脑中,文件被保存在c:\J2mewtk\apps\HelloSuite\src\HelloMIDlet.java中。
接下来,单击工具条中的Build按钮。J2MEWTK将试图编译你的项目。如果出现编译错误,你会在Ktoolbar的文本输出框中看到它们。改正编译错误直到项目编译成功。
现在,你可以准备测试你的MIDlet套件了。单击Run按钮。你会看到有一个手机模拟器弹出:(在后面)
运行在模拟器上的HelloSuite
模拟器显示了在MIDet套件中包含的MIDLet的列表。本例只显示了一个MIDLet。虽然这里显示的名字是HelloSuite,但实际运行的类是HelloMIDlet。要搞清楚映射是在哪里发生的,可以回到Ktoolbar并单击设置…按钮。然后点击MIDlets页察看本项目包含的MIDLet列表。
回到模拟器,单击Launch下的软按钮来启动MIDlet。模拟器将显示一个如下的简单屏幕。单击Exit按钮关闭MIDlet。关闭模拟器窗口或单击Escape键结束模拟器会话。
(图空)
运行在模拟器上的HelloMIDlet
你刚才运行的模拟器叫做DefaultGrayPhone。J2MEWTK还有其他的模拟器,包括一个寻呼机,一个彩色电话和其他的基于真实设备如摩托罗拉i85s电话和RIM BlackBerry的模拟器。试试在其他设备上运行一下HelloMIDlet,看看用户界面会变成什么样。(使用PalmOS模拟器的MIDP应用只有在你安装了Palm OS模拟器后才能运行,该模拟器叫做POSE,可以从这里另外下载)只需要从Ktoolbar上的下拉列表框中选择一个你喜欢的模拟器,然后再次单击Run就可以了。
如果玩腻了你的HelloMIDlet,你或许想看看J2MEWTK一起带来的其他几个项目。你可以随意打开demos, games, 和 photoalbum 示例项目。
[em17] 对不起 由于TBS005自己的问题图片没弄上 请大家观看原文 请原谅TBS005的疏忽!!! [em10] |
|