/* * OffScreenCanvas.java * * Created on 17 กันยายน 2546, 16:07 น. */ import javax.microedition.lcdui.*; /** * * @author suppakit * @version */ public class OffScreenCanvas extends Canvas { private Image mImage; public void paint(Graphics g) { if(mImage == null){ initialize(); g.drawImage(mImage, 0, 0, Graphics.TOP|Graphics.LEFT); } } public void initialize(){ int w = getWidth(); int h = getHeight(); mImage = Image.createImage(w,h); Graphics g = mImage.getGraphics(); g.drawRect(0,0,w-1,h-1); g.drawLine(0,0,w-1,h-1); g.drawLine(w-1,0,0,h-1); } }