站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题j2me学习笔记——helloworld

j2me学习笔记——helloworld

摘要: j2me学习笔记——helloworld
j2me学习笔记——helloworld


很久以前的文字,不过很经典,呵呵~~~



让我们来学习一个例子吧!还是以最经典的hello world! 开始。其中有很详细的注释,就不多讲了。

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;


public class helloworld extends MIDlet implements CommandListener {

private Command exitCommand;//定义命令接口

private TextBox tb; //定义文本控件

public helloworld() { //helloworld构造函数
exitCommand = new Command("Exit", Command.EXIT, 1);//新建一个退出命令
tb = new TextBox("Hello MIDlet", "Hello,World!", 15, 0);//建立一个文本内容为hello, world!的文本框
tb.addCommand(exitCommand);//在文本框中添加退出命令接口
tb.setCommandListener(this); //监听

}


protected void startApp() throws MIDletStateChangeException {//开始部分
Display.getDisplay(this).setCurrent(tb);//定义一个显示区域
System.out.println("startApp");//打印"startApp"

}

protected void pauseApp() { //暂停部分
System.out.println("pauseApp"); //打印"pauseApp"

}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {//销毁部分
System.out.println("destroyApp"); //打印"destrpuApp"

}


public void commandAction(Command c, Displayable d) { //命令回调函数
if (c == exitCommand) { //如果点击退出命令
try {
destroyApp(false); //进入销毁状态
} catch (MIDletStateChangeException exception) {
System.out.println("MIDletStateChangeException");
}
notifyDestroyed(); //通知销毁
}

}

}
运行结果如下:



2006-11-13 11:15 PM

↑返回目录
前一篇: 使用双缓冲区
后一篇: j2me学习笔记——概述