运行环境需要安装 J2SE(Java 2 Platform Standard Edition) 和 J2ME Wireless Toolkit.
运行 KToolbar 工具.
新建立一个Project. 设置好project name 和 启动类的name. 然后确定.
在工程目录下首先建立一个与启动类名称相同的JAVA文件. 例如: HelloWorldMIDlet.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloWorldMIDlet extends MIDlet implements CommandListener {
private HelloWorldCanvas canvas;
public void startApp() {
if(canvas == null) {
canvas = new HelloWorldCanvas(Display.getDisplay(this));
Command exitCommand = new Command("Exit", Command.EXIT, 0);
canvas.addCommand(exitCommand);
canvas.setCommandListener(this);
}
canvas.start();
}
public void pauseApp() {
}
public void destroyApp(boolean uncoditional) {
}
public void commandAction(Command c, Displayable s) {
if(c.getCommandType() == Command.EXIT) {
destroyApp(true);
notifyDestroyed();
}
}
}
再建立一个 HelloWorldCanvas.java 文件
import javax.microedition.lcdui.*;
public class HelloWorldCanvas extends Canvas {
private Display display;
public HelloWorldCanvas(Display d) {
display = d;
}
public void start() {
display.setCurrent(this);
repaint();
}
public void paint(Graphics g) {
g.setColor(128, 128, 255);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(255, 0, 0);
int y = 20;
String helloWorld = "Hello World, This is my J2ME";
g.drawString(helloWorld, 0, y, Graphics.TOP | Graphics.LEFT);
}
}
点KToolbar 工具上的build,确认没有错误后. 就可以点run可以运行了.
第一个J2ME的程序就是如此简单.