请问J2ME中有没有什么方法能够把已经画到屏幕上的内容抓下来放在Image对象里呀?
这个功能不知道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渲染到屏幕上 
 ... 
 }   
 这就是最简单双缓冲
------解决方案--------------------缓冲本身就是屏幕的截图