2010년 4월 2일 금요일

심비안(Java)으로 HelloWorld 출력하기

이전에 설치했던 심비안으로 HelloWorld를 출력해 보도록 하겠습니다.

 

먼저 이클립스를 실행하셔서 파일 - 새로작성 - MIDlet Project 를 선택합니다.

 

만약 저 메뉴가 없으시다면 아래 그림과 같이 새로작성 - 기타로 가셔서 선택하셔도 됩니다.

 

 

여기서 다음을 누르게 되면 이제 늘 보아왔던 프로젝트 생성창이 뜨게 됩니다.

 

 

프로젝트의 이름은 HelloWorld 로하고 완료를 누르면 프로젝트가

생성됩니다.

 

그리고 다시 파일 - 새로작성 으로 가서 Java Me MIlet 을 선택하여

생성합니다.

 

 

위 그림에서 다음을 누르게 되면 클래스 생성창이 뜨게 되는데 아래 그림과 같이 클래스의 이름은 HelloWorldMIDlet 으로 설정하고 완료를 누릅니다.

 

 

생성된 클래스 내에서 클래스 내부의 모든 글을 지우고

 

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;

public class HelloWorldMIDlet
    extends MIDlet
{

    public HelloWorldMIDlet()
    {
    }

    // Sets the MIDlet's current Display to a HelloScreen object.
    public void startApp()
    {
        Displayable current = Display.getDisplay(this).getCurrent();
        if(current == null)
        {
            HelloScreen helloScreen = new HelloScreen(this, "Hello, world!");
            Display.getDisplay(this).setCurrent(helloScreen);
        }
    }

    public void pauseApp()
    {
    }

    public void destroyApp(boolean unconditional)
    {
    }

}


위의 소스를 붙여 넣습니다.

 

이제다시 평범한 새로운 클래스(이름 : HelloScreen)를 생성합니다.

 

 

이 클래스 또한 마찬가지로 원래 있던 내용을 지우고

 

아래의 소스코드를 넣습니다.

 

import javax.microedition.lcdui.*;

class HelloScreen
    extends Form
    implements CommandListener
{

    private final HelloWorldMIDlet midlet;
    private final Command exitCommand; // Exit command for closing the MIDlet in the device UI.

    public HelloScreen(HelloWorldMIDlet midlet, String string)
    {
        super("");
        StringItem helloText = new StringItem("", string);
        super.append(helloText);
        this.midlet = midlet;
        exitCommand = new Command("Exit", Command.EXIT, 1);
        addCommand(exitCommand);
        setCommandListener(this);
    }

    public void commandAction(Command command, Displayable displayable)
    {
        if (command == exitCommand)
        {
            midlet.notifyDestroyed();
        }
    }

}


2개의 파일을 생성하고 위의 소스코드를 넣으셨다면 2개의 파일을

저장합니다.

 

그리고 CTRL + F11 을 눌러서 실행을 시키게 되면 아래와 같이

 

가상 에뮬레이터가 실행되고 HelloWorld가 출력되게 됩니다.

 

 

댓글 없음:

댓글 쓰기