TO swingsxlong(long) 我现在也是这么做的.边长再短也会擦除原来的内容啊.你如果有什么代码的话,能给我一些么.希望交个朋友.

解决方案 »

  1.   

    我的邮件地址是[email protected]
      

  2.   

    我也在做画图.我用的是画布(Canvas).可是画布总是在最上层.其它都被它覆盖了,有什么办法?用JLayeredPanel怎么用?我只是处理窗口(JInternalFrame)层次关系.画布却不知怎么办了.
      

  3.   

    這個是不可避免的,必須要重畫.
    我的畫圖程序都運行很正常阿,比你的複雜的多.
    以前用canvas畫的時候很閃,但改用JPanel後很滿意了,
    可能是你的程序本身的問題,仔細找找看
      

  4.   

    采用双缓冲画法应该可以消除闪烁的.从来没有用CANVAS画过.不过,听说,SWING中用JPANEL作画布是理想选择.
      

  5.   

    用BufferImage
    每次画的时候,先画在BufferImage中,然后,用drawImage
      

  6.   

    谢谢大家,我解决了.
    谢谢 swingsxlong(long) ,你的方法很管用.虽然现在效果不是最好,不过,比以前强多了.