/* Canvas のテスト Ver 0.00 */ /* */ /* */ /* by Atsushi 2000/7/24 */ import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class CanvasTest extends MIDlet implements CommandListener { /* --- Field --- */ private Display display; private Command exit; /* --- Constructor --- */ public CanvasTest() { display=Display.getDisplay(this); exit=new Command("Exit",Command.SCREEN,2); } /* --- 開始・終了 --- */ public void startApp() { DoubleBufferedCanvas canvas; canvas=new DoubleBufferedCanvas(); canvas.getBufferGraphics().drawImage( Image.createImage("/java.gif"), canvas.getWidth()/2,canvas.getHeight()/2, Graphics.HCENTER | Graphics.VCENTER); canvas.addCommand(exit); canvas.setListener(this); display.setCurrent(canvas); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } /* --- イベント --- */ public void commandAction(Command c,Displayable s) { if (c==exit) { destroyApp(false); notifyDestroyed(); } } }