Java ME的Hello World

這一篇是我在Hello World in Java ME的中文翻譯,網址在Java ME的Hello World
為了備份,並轉貼在此:

假如我們想要學習一個新的語言,第一個程式總會是傳統的”Hello World!”

這一個程式會使用一個字串項目跟一個exit按鈕來建立一個新的表單。

要安裝Nokia設備所需要的開發工具,見文章開始使用Java ME安裝S60的Java ME開發工具使用MTJ建立第一支MIDlet

Image:helloworld.png

package com.example.helloworld;

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;

public class HelloWorldMidlet extends MIDlet implements CommandListener {

    public HelloWorldMidlet() {
    }
    // Display
    private Display display;
    // Main form
    private Form form;
    // For the message
    private StringItem stringItem;
    // For the exit command
    private Command exitCommand;

    public void commandAction(Command command, Displayable displayable) {
        if (displayable == form) {
            if (command == exitCommand) {
                exitMIDlet();
            }
        }
    }

    public void startApp() {
        // Create form
        stringItem = new StringItem("Hello", "Hello World!");
        form = new Form(null, new Item[] {stringItem});
        exitCommand = new Command("Exit", Command.EXIT, 1);
        form.addCommand(exitCommand);
        form.setCommandListener(this);

        // Get display for drawning
        display = Display.getDisplay(this);        
        display.setCurrent(form);
    }

    // Your MIDlet should not call pauseApp(), only system will call this life-cycle method
    public void pauseApp() {
    }

    // Your MIDlet should not call destroyApp(), only system will call this life-cycle method    
    public void destroyApp(boolean unconditional) {
    }

    public void exitMIDlet() {
        display.setCurrent(null);
        notifyDestroyed();
    }

}

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *