NetBeans 5.5.1 + Mobility Pack 5.5.1 提供開箱即用的 J2ME 開發環境。本文從下載安裝、新建 Mobile Application、取消自動生成 Hello MIDlet、選擇 CLDC/MIDP 版本、手動創建包與 MIDlet 類、編寫基於 Form 的簡單界面、綁定退出命令、模擬器運行驗證,完整演示「從零到可運行」的最小閉環。
MyFirstMobileApplication,路徑自定,**取消勾選**「Create Hello MIDlet」 (我們手寫)。com.xkland.j2me。MyFirstMidlet (可指定 PNG 圖標,略過)。package com.xkland.j2me;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MyFirstMidlet extends MIDlet implements CommandListener {
private Display display;
private Form mainForm;
private static final Command exitCmd = new Command("退出", Command.OK, 1);
public void startApp() {
if (display == null) display = Display.getDisplay(this);
mainForm = new Form("MyFirstMobileApplication");
mainForm.append("歡迎來到J2ME開發世界!");
mainForm.addCommand(exitCmd);
mainForm.setCommandListener(this);
display.setCurrent(mainForm);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction(Command c, Displayable d) {
if (c == exitCmd) { destroyApp(false); notifyDestroyed(); }
}
}
Canvas / GameCanvas。javax.microedition.lcdui.game (Sprite, TiledLayer, LayerManager)。別讓程序員的手機閒著,動手寫個屬於自己的手機應用吧!