이전에 설치했던 심비안으로 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가 출력되게 됩니다.

댓글 없음:
댓글 쓰기