| 層級 | 特點 | 核心類別 |
|---|---|---|
| 高階 API | 高抽象、強可移植性、外觀由系統決定、開發者控制少 | Screen 子類:List、TextBox、Form、Alert |
| 低階 API | 精確控制繪圖與輸入事件、可存取裝置細節、不保證可移植 | Canvas、Graphics |
Display:唯一顯示管理器,每個 MIDlet 一個實例,Display.getDisplay(midlet) 取得。Screen:封裝圖形元件與用戶輸入,同一時間僅一個可見 (setCurrent() 切換)。setTitle()) 與跑馬燈 (Ticker)。Item 子類 (StringItem, ImageItem, TextField, ChoiceGroup, DateField, Gauge)。CommandListener (命令按鈕)、ItemStateListener (互動元件狀態變更)。Canvas 覆寫 keyPressed/Released/Repeated()、pointerPressed/Released/Dragged()。3 介面 (Choice, CommandListener, ItemStateListener) + 21 類別,涵蓋所有 GUI 元件。