javac 編譯器,CLDC/MIDP 不含)C:\jdk1.3 ← JDK
C:\j2me
├─ j2me_cldc ← CLDC
└─ midp-fcs ← MIDP
| 變數 | 值 | 說明 |
|---|---|---|
| JAVA_HOME | C:\jdk1.3 | JDK 安裝根目錄 |
| PATH | %JAVA_HOME%\bin;C:\j2me\j2me_cldc\bin;C:\j2me\midp-fcs\bin | 編譯器、CLDC/MIDP 工具、模擬器 |
| CLASSPATH | C:\j2me\midp-fcs\classes;. | MIDP 類別庫 + 當前目錄 |
| SCREEN_DEPTH | 8 | 模擬器色深:1=2色, 2=4色, 4=16色, 8=256色 |
Windows 98/95 需修改 autoexec.bat;NT/2000/XP 透過系統屬性→環境變數設定。
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Hello extends MIDlet {
private Display display;
public Hello() { display = Display.getDisplay(this); }
public void startApp() {
TextBox t = new TextBox("Hello", "Hello", 256, 0);
display.setCurrent(t);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
}
MIDlet 三大生命週期方法:startApp、pauseApp、destroyAppDisplay 管理顯示內容,TextBox 為可編輯文字方塊Display、Screen、Form、TextBox、List、Alert、Canvas(低階繪圖)Command + CommandListenerHttpConnection (GCF, Generic Connection Framework)RecordStore (RMS)Sprite、Layer、GameCanvas