国产探花免费观看_亚洲丰满少妇自慰呻吟_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 ,將我們要顯示的畫面顯示到屏幕上。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安新县| 北京市| 黄石市| 海门市| 故城县| 洛宁县| 阳西县| 丹江口市| 中卫市| 柞水县| 沙河市| 花莲县| 霍城县| 仪陇县| 榆林市| 嘉祥县| 临安市| 惠州市| 宜兰市| 巴彦淖尔市| 花莲县| 庆阳市| 松阳县| 新安县| 汾阳市| 苏尼特左旗| 盱眙县| 同江市| 斗六市| 万年县| 太谷县| 南华县| 天台县| 洱源县| 宕昌县| 城口县| 来凤县| 临邑县| 南康市| 汾西县| 班戈县|