java 的 swing 实际是单线程的 这样做达不到效果http://www.javaresearch.org/article/showarticle.jsp?column=287&thread=7787

解决方案 »

  1.   

    http://www.javaresearch.org/article/showarticle.jsp?column=287&thread=10450
      

  2.   

    我已知道用线程可以解决问题,我想知道的是上面的程序中,我明明调用了200次repaint()的,repaint()调用update(),update()调用paint(),那麽,paint()应调用200次啊,为什麽只调用了两次,谁能解答?若能详细解答,感激不尽,分数定准时送到。
      

  3.   

    看过那两个链接了,可还是不懂啊,第一个链接讲的是swing,可我用的是awt啊,第2个链接讲的是用线程实现动画,我已经知道了,我想问的是,为什麽调用了两百次repaint(),却只调用了2次paint(),能就这个例子讲一下吗,感激不尽,分数定准时送到。
      

  4.   

    另外,根据标记,可以看出paint()只调用了两次,rapaint()和paint()之间的关系究竟是怎样的?
      

  5.   

    repaint 调用 update,update再调用paint。
    好像是这样,我是菜鸟,嘻嘻,才看了几天书。