这个功能不知道J2ME是否支持。这个功能应该不算很不常用吧。很多程序逻辑,当要弹出一个东西,覆盖在原来的内容之上。把原来的内容作为Image保存下来,在弹出的东西关闭后,只需要将保存下来的Image重新绘制在原来的地方就ok了。
------解决方案--------------------------------------------------------
Image imgBuffer = new Image();
Graphics bufg = imgBuffer.getGraphics();
你原来画的时候不是直接 g.drawImage吗?
现在改成bufg.drawImage(xxxxxx);;;
然后在
public void paint(Graphics g) {
..
g.drawImage(imgBuffer, 0, 0, 20); //把image buffer渲染到屏幕上
...
}
这就是最简单双缓冲
------解决方案--------------------------------------------------------
缓冲本身就是屏幕的截图