好一点的办法就是overriding重写update方法
主要是避免g.clearRect();清除所有图象,双缓冲只能减少闪烁,并不能减少cpu的负荷,最好的方法就是尽量减少重画的面积

解决方案 »

  1.   

    你好,我也想做这样的特性,我提个建议
    双缓冲:
    首先你把每个区域通过Image im=(Image)createImage(x,y)
    然后Graphics g=im.getGrahics();在g上面做你想要做的事,可以画图,
    最后,你在paint中通过g,drawImage(im,x,y,width,height,this);
    把需要的地方贴上去,
    提个建议!
      

  2.   

    我觉得这个是不可避免的,如果机器可以忍受的话,我觉得你没有必要去考虑性能,如果要考虑性能的话,那就不要用JAVA的界面库