程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 使用NetBeans進行J2ME開發(一):別讓程序員的手機閒著(3)

使用NetBeans進行J2ME開發(一):別讓程序員的手機閒著(3)

編輯:J2ME

下一步,輸入包名:

圖8

下一步,當然是新建一個MIDlet了,這裡的MIDlet,是一個繼承自javax.microedition.midlet.MIDlet類的Java類,也就是我們的手機程序的主程序,好比浏覽器小程序稱為Applet,而服務期端程序稱為Servlet,這麼一對比,就不難理解MIDlet的概念了。如下圖:

圖9

輸入類名,如下圖,在這個圖中可以看出,我們還可以為我們的程序指定圖標,圖標可以是一個png格式的圖片文件,我們這裡省略,因為我們還沒有為我們的程序准備這樣的資源。

圖10

點擊完成,下面就是IDE為我們自動生成的代碼:

圖11

這個自動生成的代碼代表了一個手機程序的生命周期,其中的startApp()就相當於普通Java程序的main(),而其它兩個方法,則分別在程序暫停和程序退出的時候執行。我們對該程序進行擴充,代碼如下:

/**/ /*
* MyFirstMidlet.Java
*
*/

package com.xkland.J2ME;

import Java.io.ByteArrayOutputStream;
import Java.io.IOException;
import Javax.microedition.midlet. * ;
import Javax.microedition.lcdui. * ;

/** */ /**
*
* @author 海邊沫沫
* @version
*/
public class MyFirstMidlet extends MIDlet implements CommandListener {
private Display display = null ;
private Form mainForm = null ;
public static final Command exitCommand =

new Command( " 退出 " ,Command.OK, 1 );

public void startApp() {
if (display == null ) {
display = Display.getDisplay( this );
}
mainForm = new Form( " MyFirstMobileApplication " );
String text = " 歡迎來到J2ME開發世界! " ;
mainForm.append(text);
mainForm.addCommand(exitCommand);
mainForm.setCommandListener( this );
display.setCurrent(mainForm);
}

public void pauseApp() {
}

public void destroyApp( boolean unconditional) {
}

public void commandAction(Command cmd, Displayable displayable) {
if (cmd == exitCommand) {
destroyApp( false );
notifyDestroyed();
}
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved