天天看點

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已經進入銷毀狀态

  }

}

繼續閱讀