做了一个窗体,里面动态添加了一些控件,当程序控制其中控件的位置发生变化时,使用repaint方法不能正确显示,但是当用鼠标手动拖拽改变窗体的大小时,控件的位置就马上变对了。不知道是什么原因,特请各位高手赐教!

解决方案 »

  1.   

    我也遇到这样的问题,有的情况是repaint的时机不对,等它Resized完成后再repaint应该没问题.
      

  2.   

    对它添加componentlistener监听吧,实现里面的resized(有没有拼错?)方法可以了...
      

  3.   

    xx.revalidated()   //管大小
    xx.repaint()         //管画画。
      

  4.   

    谢谢各位,在添加了
    xx.revalidated() 
    后已经可以正常使用了再次感谢大家