天天看点

J2ME

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

public class HelloWord extends MIDlet implements CommandListener

{

 private Display ds;

 private Command exitCom;

 private TextBox tb;

 // MiDlet 的构造函数

 public HelloWord()

 {

  //创建Display对象的一个实例

  ds=Display.getDisplay(this);

  //创建Command对象的一个实例,并设置"Exit"命令用于退出这个MIDlet

  exitCom = new Command("Exit", Command.Exit,1);

  //创建用来输出内容的TextBox对象实例

  tb=new TextBox("Hello MIDlet", "Hello, World!",15,0);

  //使Command对象与TextBox对象建立关联

  tb.addCommand(exitCom);

  //当TextBox对象显示在屏幕上时,使CommandListener响应发生的事件

  tb.setCommandListener(this);

 }

 // 当MIDlet第一次启动或暂停后重新开始时由系统调用startApp()方法

 protected void startApp()

  //将构造函数中创建的TextBox设为当前屏幕

  ds.setCurrent(tb);

 //当系统要求MIDlet暂停时调用PauseApp()方法

 protected void pauseApp()

  //在此MIDlet中,暂停时不必进行任何操作

 //当此MIDlet销毁时由系统调用destroyApp()方法

 protected void destroyApp(boolean b)

  //在此MIDlet中,销毁时不比进行任何操作

 //当用户触发任何Command时,作为回应,系统会自动调用commandAction()方法

 public void commandAction(Command c, Displayable d)

  //一旦接收到"Exit"命令,就销毁此MIDlet

  if (c == exitCom)

  {

   dstroyApp(false);

   notifyDestroyed();//通知应用管理软件MIDlet已经进入销毁状态

  }

}

继续阅读