開始前請確認已安裝 NetBeans IDE 4.0 與 Mobility Pack 4.0。完整安裝指南可參考 NetBeans 官方中文文檔:J2ME MIDP 開發下載頁面。
HuaRongDao,主目錄自訂(以下稱 $PROJECTHOME)。$PROJECTHOME/HuaRongDao 產生專案結構。右鍵專案選「新建」>「MIDlet」,名稱設為 HuaRongDao,不指定套件。產生的樣板碼中加入 implements CommandListener 並實作四大生命週期方法與 commandAction。
public class HuaRongDaoMidlet extends MIDlet implements CommandListener {
private Display display;
private final static Command CMD_EXIT = new Command("退出", Command.EXIT, 1);
public HuaRongDaoMidlet() {
display = Display.getDisplay(this);
}
public void startApp() {
TextBox t = new TextBox("標題", "內容", 256, 0);
t.addCommand(CMD_EXIT);
t.setCommandListener(this);
display.setCurrent(t); // 原碼誤寫 mainList,此處修正
}
// ... pauseApp, destroyApp, commandAction 略
}
重點提示:
docs 文檔。TextBox 為可輸入文字框,參數依序為標題、預設內容、最大長度、限制條件。MIDP 1.0 無法從單張大圖切割子圖(MIDP 2.0 才支援 Image.createImage(Image, x, y, w, h, transform)),故採用陣列儲存各角色獨立圖片。Images 類別定義常數:繪圖邊界 (LEFT, TOP, UNIT)、地圖尺寸 (WIDTH=4, HEIGHT=5)、角色標記 (如 CAOCAO='a')、圖片物件引用。靜態方法 init() 統一載入所有 /res/ 下的 PNG 圖片,若路徑錯誤需在專案屬性「Libraries and Resources」加入 res 絕對路徑。
