国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

J2ME學習--利用eclipse編寫MIDlet

2019-11-18 15:54:14
字體:
來源:轉載
供稿:網友

  MIDlet 基本結構
  
  MIDlet是MIDP的基本執行單元。所有MIDlet必須繼續自 javax.microedition.midlet.MIDlet類。該類定義了三個abstract方法 (startApp()、pauseApp()、destroyApp()),應用程序治理器就是通過上面這三個方法控制著MIDlet的生命周期。在編寫MIDlet時必須要實現這三個方法。因此MIDlet的基本結構如下:
  
  import javax.microedition.midlet.*;    public class 自定義類名 extends MIDlet    {     public 自定義類名(){}//構造方法     public void startApp(){}//啟動或重新啟動MIDlet     public void pauseApp(){}//暫停Midlet     public void destroyApp(boolean unconditional){}//銷毀Midlet    }
  
  當MIDlet被加載后,會首先調用MIDlet的無參構造方法進行初始化。假如沒有構造方法 會自動調用缺省構造方法。假如只是定義了一個帶有參數的構造方法 編譯器就不會自動加載缺省構造方法。必要的話 需要另外寫一個無參的 以保證正確初始化。
  
  仔細觀察 基本結構,并沒有發現我們熟悉的 public static void main(String[] args){}方法,這是MIDP規范規定的。假如Midlet中寫了該方法,應用程序治理器將忽略它。還有Midlet 開始必須要import javax.microedition.midlet.*;
  
  簡單的MIDlet編寫
  
  現在開始動手編寫我們的第一個MIDlet。以HelloMidlet為例。
  
  打開eclipse3.0
  
  文件-->新建-->其他-->J2ME --> J2ME Midlet Suite -->鍵入項目名稱 HelloMidlet-->選擇開發平臺 這里我選擇 J2ME Wireless Toolkit 2.2 MIDP 2.0 Platform .
  
  文件-->新建-->其他-->J2ME --> J2ME Midlet -->源文件夾項 已經自動填寫了 HelloMidlet 我們只要在名稱處 鍵入 HelloMidlet 即可,其他的保持缺省。
  
  接下來主要的工作就是代碼的編寫了。具體代碼如下:
  
  import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; import javax.microedition.lcdui.*;//界面類 /* * 創建日期 2005-10-2 * * TODO 要更改此生成的文件的模板,請轉至 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板 */ /** * @author Snail * * TODO 要更改此生成的類型注釋的模板,請轉至 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板 */ public class HelloMidlet extends MIDlet { PRivate Display display;     private Form form; /** *  */ public HelloMidlet() { super(); // TODO 自動生成構造函數存根 display = Display.getDisplay(this); form = new Form("HelloMidlet"); form.append("Welcom to J2ME World!"); } /* (非 Javadoc) * @see javax.microedition.midlet.MIDlet#startApp() */ protected void startApp() throws MIDletStateChangeException { // TODO 自動生成方法存根 display.setCurrent(form); } /* (非 Javadoc) * @see javax.microedition.midlet.MIDlet#pauseApp() */ protected void pauseApp() { // TODO 自動生成方法存根 } /* (非 Javadoc) * @see javax.microedition.midlet.MIDlet#destroyApp(boolean) */ protected void destroyApp(boolean arg0) throws MIDletStateChangeException { // TODO 自動生成方法存根 } }
  
  代碼其實很簡單,主要工作就是通過Display 引用設置當前屏幕為form ,將我們要顯示的畫面顯示到屏幕上。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金山区| 河源市| 仪征市| 镇雄县| 云林县| 梁平县| 枞阳县| 个旧市| 达日县| 滦平县| 西林县| 砚山县| 邛崃市| 青浦区| 九寨沟县| 民勤县| 若尔盖县| 大余县| 怀宁县| 府谷县| 广丰县| 温泉县| 淮阳县| 嘉义市| 洮南市| 日照市| 会泽县| 汉阴县| 女性| 和龙市| 浦江县| 土默特左旗| 石景山区| 沈阳市| 呼和浩特市| 彭泽县| 侯马市| 原阳县| 七台河市| 罗山县| 镇赉县|