首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

J2ME 入門實戰:從零建立第一個 HelloWorld MIDlet

     編輯:J2ME

開發環境準備

本教學以 J2ME Wireless Toolkit (WTK) 為例,示範建立第一個 MIDlet 的完整流程。

步驟詳解

  1. 建立專案:開啟 WTK KToolbar,點選「New Project」,輸入專案名稱(如 HelloWorld),MIDlet 類名同步填入 HelloWorld。
  2. 設定 MIDlet 屬性:在「Settings」→「MIDlets」中點選「Add」,依序填入:
    • Name: HelloWorld
    • Icon: HelloWorld.png(需預先放入 res 目錄)
    • Class: HelloWorld.HelloWorldMIDlet(套件名.類名,大小寫務必一致)
  3. 撰寫原始碼:在專案 src/HelloWorld/ 下建立 HelloWorldMIDlet.java:
    package HelloWorld;
    
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    
    public class HelloWorldMIDlet extends MIDlet implements CommandListener {
        private Display display;
        private Form form;
        private TextField emailField;
        private Command exitCmd = new Command("Exit", Command.EXIT, 1);
    
        public HelloWorldMIDlet() {
            display = Display.getDisplay(this);
        }
    
        protected void startApp() {
            form = new Form("Hello World");
            form.append("Hello World!\n");
            emailField = new TextField("Email:", "", 30, TextField.EMAILADDR);
            form.append(emailField);
            form.addCommand(exitCmd);
            form.setCommandListener(this);
            display.setCurrent(form);
        }
    
        public void commandAction(Command c, Displayable d) {
            if (c == exitCmd) {
                destroyApp(false);
                notifyDestroyed();
            }
        }
    
        protected void pauseApp() {}
        protected void destroyApp(boolean unconditional) {}
    }
    
  4. 編譯與執行:點選「Build」→「Run」,模擬器啟動後即可看到畫面。

常見錯誤與解決

  • ClassNotFoundException:JAD/Manifest 中的 MIDlet 類名(含套件)與實際原始碼大小寫不一致。請嚴格對應。
  • 圖示找不到:確認 .png 檔案置於 res/ 目錄,且檔名大小寫完全相符。

重點提醒

套件名、類名、JAD 設定三者大小寫必須完全一致,這是新手最易踩的坑。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved