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

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

入門-J2ME學習日記之利用eclipse編寫MIDlet

2019-11-18 16:24:55
字體:
來源:轉載
供稿:網友
J2ME學習日記--利用eclipse編寫MIDlet

作者:Snail


版權申明:可以任意轉載,請保留以下作者信息:
作者:Snail
原文地址:http://www.matrix.org.cn/resource/article/43/43832_J2ME.Html

前奏
    前幾天把eclipse中的j2me開發環境搭建好了。接下來就開始我的j2me學習之旅了~!

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 ,將我們要顯示的畫面顯示到屏幕上。
運行結果如下:
  

入門-J2ME學習日記之利用eclipse編寫MIDlet

(出處:http://m.survivalescaperooms.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉义县| 民县| 高碑店市| 修水县| 菏泽市| 南华县| 且末县| 突泉县| 尖扎县| 色达县| 屏边| 石林| 山丹县| 贵港市| 鄢陵县| 汤阴县| 江油市| 彭水| 尼玛县| 江陵县| 文水县| 洛川县| 刚察县| 呼伦贝尔市| 镇雄县| 铜川市| 德庆县| 凭祥市| 浪卡子县| 千阳县| 哈巴河县| 湘西| 保靖县| 都江堰市| 华亭县| 星座| 永春县| 宣威市| 彭州市| 广南县| 柞水县|