首頁 / CompScience / Programming / Languages / java / j2me / Java ME的Hello World

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();
    }

}
Print Friendly, PDF & Email
馬上成為工作達人的Fans

About ㄚ琪

工作達人Fun Taiwan的創辦者及總編,可以在這裡更認識他。

發表迴響

你的電子郵件位址並不會被公開。 Required fields are marked *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Scroll To Top