repaint()
paint()
update()之间的关系,以及这些函数是何时收系统进行调用的

解决方案 »

  1.   

    repaint() 方法实际会让 AWT线程去调用另外一个方法,update。update方法在默认情况下会做两件事,一是清除当前区域内容,二是调用其 paint()方法完成实际绘制工作
    是清除当前区域内容??这好像说的不对着呢,我实验来着根本就没有清楚当前区域内容
      

  2.   

    repaint()调用paint()
    update()清除当前图像显示,调用paint()
    可能是你试验的方法不对,update()自动调用paint(),
    如果速度很快,就看不到被清除的过程,
    但是一般利用update()产生的动画效果中,都会发生闪烁,
    这就是清除当前图像的结果。