我在JPane中画矩形 ,JPane会添加到JFrame中。先固定一个坐标(x,y)
捕获鼠标drag事件 获得(xx,yy)同时调用repaint()方法我重载了Jpane 的paint()方法根据x y xx yy 绘制矩形很奇怪 网上不是说repaint方法调用update方法么 update会先清除 再paint重画 
但是我的还是黑糊糊的一片  希望大家帮帮忙 网上说的好像都不行 希望不要讲一堆道理  争对我的讲  非常感谢

解决方案 »

  1.   

    Swing 中,update方法只是简单的调用paint方法,所以你的当然会是一片模糊
    解决办法:在paint方法中的首句加个清屏的语句,如
    public void paint(Graphics g)
    {
        g.fillRect(0, 0, getWidth(),getHeight());
        //这里添加你的代码
    }
      

  2.   

    在paint方法中的首句加个清屏的语句,如 
    public void paint(Graphics g) 

        g.fillRect(0, 0, getWidth(),getHeight()); 
        //这里添加你的代码 
    }
      

  3.   

    刚试了  这个方法可以  谢谢轻量 级组件和重量级组件的repaint paint update方法有什么不同列
    还有他们之间的关系怎样列