程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> J2ME學習筆記_2_HelloWorld程序詳解

J2ME學習筆記_2_HelloWorld程序詳解

編輯:關於JSP

安裝好開發環境後,接下來要做的當然是寫個HelloWorld一試身手了!
打開eclipse--->file--->new--->project---->j2me--->j2me midlet suite--->next--->輸入工程名字--->next --->選擇可用的平台(我們選midp2.0)--->finish
在package窗口中右擊新建工程--->new--->other--->j2me--->j2me midlet--->next--->輸入HelloWorld
--->finish
這個HelloWorld.java文件裡包含了j2me程序的基本框架。所有j2me的應用程序都要從MIDlet類中派生,類似於Applet和Servlet。所有繼承MIDlet類的子類都要實現startApp(),pauseApp()和destroyApp()這3個方法。這3個方法分別對應應用程序的3種狀態:運行、停止和消亡狀態。
當應用程序管理軟件創建了這個MIDlet實例後,使其處於停止狀態。調用了startApp()方法後便進入了運行狀態,在運行狀態中調用destroyApp()或pauseApp()方法便進入了消亡或停止狀態。
為了可以控制程序隨時退出,我們還需要讓HelloWorld類實現一個命令監聽接口CommandListener。這個接口只有一個方法,原型為void commandAction(Command , Displayable )。在這裡就可以處理命令了。
具體代碼如下:
--------------------------------------------------------------------------------
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class HelloWorld extends MIDlet implements CommandListener{
private Form form=null;
private Command exitCmd=null;
private String str="Hello World";

public HelloWorld() {
super();
form=new Form("Hello World");
exitCmd=new Command("Exit",Command.EXIT,1);
form.append(str);
form.addCommand(exitCmd);
//為form添加命令監聽器
form.setCommandListener(this);
}
protected void startApp() throws MIDletStateChangeException {
//將form顯示到當前屏幕
Display.getDisplay(this).setCurrent(form);
}
protected void pauseApp() {

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved