色々なちょっとしたテストコードを書くためにスケルトンのコードを作っておきます。(skelton.zip)
// File: applet.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public final class applet extends MIDlet implements CommandListener {
private static Command cmdExit = new Command("Exit", Command.EXIT,1);
private static Display display;
/* ----------------------------------------------------------------------*/
public applet() {
display = Display.getDisplay(this);
mycanvas canvas = new mycanvas();
canvas.addCommand(cmdExit);
canvas.setCommandListener(this);
display.setCurrent( canvas );
}
/* ----------------------------------------------------------------------*/
public void startApp() {
}
/* ----------------------------------------------------------------------*/
public void pauseApp() {
}
/* ----------------------------------------------------------------------*/
public void destroyApp( boolean flag ) {
}
/* ----------------------------------------------------------------------*/
public void commandAction(Command c, Displayable d) {
try {
destroyApp(true);
notifyDestroyed();
} catch ( Exception e) {}
}
}
class mycanvas extends Canvas {
mycanvas() {}
public void paint( Graphics g ) {
g.setColor( 255, 255, 255 );
g.fillRect( 0, 0, getWidth(), getHeight() );
g.setColor( 0, 0, 0 );
g.drawString("This is Skelton app", 0, 0, Graphics.LEFT|Graphics.TOP);
}
public void keyPressed( int keycode ) {
switch ( getGameAction( keycode ) ) {
case FIRE:
repaint();
break;
default:
break;
}
}
}