close

專題做了這麼久,終於輪到手機程式了,而這個J2ME第一次接觸到,找到了一些相關的資料來看。


看了看之後,照步驟做很快就做出來了,第一次打還滿新奇的,而且還有模擬程式,如像如真的手機一樣呢!


HelloWorld程式如下:


import javax.microedition.midlet.*;


import javax.microedition.lcdui.*;


 


public class HelloWorld extends MIDlet implements CommandListener {


   


    TextBox text;


    private Command enterCommand; // 確定鈕


    private Command exitCommand;  // 離開鈕


    private Display display;          // display代表手機上可顯示的裝置


 


    /*


    HelloWorld的建構子


    */


    public HelloWorld() {


        display = Display.getDisplay(this);


        text = new TextBox("請輸入您的大名", "", 256, 0);


        enterCommand = new Command("確定", Command.SCREEN, 1);


        exitCommand = new Command("離開", Command.SCREEN, 2);


    }


 


    /*


    程式的起始點,其中設定了二個按鈕以及一個用來顯示文字的TextBox


    */


    public void startApp() {


        text.addCommand(enterCommand);


        text.addCommand(exitCommand);


        text.setCommandListener(this);


        display.setCurrent(text);


    }


 


    /*


    當應用程式被暫停時,此方法會被呼叫


    */


    public void pauseApp() {


    }


 


    /*


    當應用程式被關閉時,此方法會被呼叫


    */


    public void destroyApp(boolean unconditional) {


    }


 


    /*


    當使用者按下確定按鈕,或離開按鈕時,此方法被呼叫,其中cmd


    傳入是哪一個按鈕被使用者按下。確定鈕被按下時,程式將顯示歡迎


    訊息。離開紐被按下時,程式將被關閉。


    */


    public void commandAction(Command cmd, Displayable s) {


        if (cmd == enterCommand) {


            text.setTitle("歡迎來到J2ME的世界");


            text.setString("Hi, "+text.getString() +". 很高興認識你.");      


        }else if (cmd == exitCommand) {


            destroyApp(false);


            notifyDestroyed();


        }


    }


}


參考>>http://www.iii.org.tw/south/Training/news/J2ME9308.htm

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 roczen2007 的頭像
    roczen2007

    roczen2007

    roczen2007 發表在 痞客邦 留言(0) 人氣()