当前页面: 开发资料首页 → 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(); //通知销毁
}
}
}
运行结果如下: