本帖最后由 MagicaLeo 于 2012-06-05 15:29:54 编辑

解决方案 »

  1.   

    这是你类装载时候,JVM帮你调用了,除非你不打算使用paint()方法
      

  2.   

    我觉得是因为系统在绘组件的时候不只调用一次
    还有为了更好的绘画,得分多几次执行,这样视觉上效果比较好
    所以就调用了三次
    你往构造方法里面看一个输出语句
    就知道在执行构造方法之前就调用了一次paint了
      

  3.   

    ---------- JAVA ----------
    go!真的只有1次,控制台运行也是1次
      

  4.   

    窗口出来,和窗口大小设置变化都会让它去执行paint方法的。
      

  5.   

    我也不清楚啊,我用NetBeans和JDK都是一样打印了3次Go!我是win7 64位系统不知有没有影响。
      

  6.   

    我也不清楚,但确实是3次,我试了好几次,用netbeans和jdk结果都是一样!不知是否和win7 64位有关?
      

  7.   

     能够调用paint的地方实在是太多了,和你的操作有关系
      

  8.   

    窗口发生隐藏,改变大小等事件都会触发update 方法,然后调用paint方法。