你试试看分别运行两种效果
然后把那个注释掉
super.paintComponent(g);  
的效果不停的最大化,复原,最大化
多试几次,你就会发现有点不同了··········

解决方案 »

  1.   

    果然!谢谢XKP兄
    是因为每次最大化就会重绘吧?
    但是按理说每次重绘应该是在同一个地方,为什么会有重影呢?
      

  2.   

    XKP(低等下人) 兄 这方面很强啊
      

  3.   

    to  MagicJ() ( ) :
    是的,因为那个
    super.paintComponent(g);  
    他是会把整个面板用背景色重画一遍,这个API里面有说到的
    然后再把你的NotHelloWorldPanel
     paintComponent(Graphics g) 这一句其他的东西比如
    g.drawString("Not a Hello, World program", 75, 100);
    画上去
    所以你刚开始运行的时候就好像没有什么问题
    多次重画之后,就开始出现重影了至于说为什么重画之后居然不是同一个地方~~~
    这个问题,我也觉得很奇怪,我想可能跟定位有关吧
    毕竟使用int来赋值的
    就想Point

    Point2D.double
    还是有差别的一样吧
    to  teva(用正确的理论引导人) :
    过奖了,刚好遇到我会的·········