游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2919|回复: 1

Java无线开发教程之一----3(转帖)

[复制链接]

79

主题

288

帖子

619

积分

高级会员

Rank: 4

积分
619
发表于 2004-2-25 01:39:00 | 显示全部楼层 |阅读模式
创建一个 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]

79

主题

288

帖子

619

积分

高级会员

Rank: 4

积分
619
 楼主| 发表于 2004-2-25 01:40:00 | 显示全部楼层

Re:Java无线开发教程之一----3(转帖)

这里是这篇文章的地址
http://www.yesky.com/SoftChannel/72342371878043648/20040213/1767925_2.shtml
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-5-14 17:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表