我做了一个SWING的界面,拖动窗口多拖动几下有时候界面就会白屏,界面上什么都没有了,有时候开着程序最小化放在那过一段时间界面也会变得白屏没有响应了,请问这是为什么啊????????

解决方案 »

  1.   

    程序有BUG,是不是用了线程,线程里调用到了REPAINT? 一般界面变白可能是 一直REPAINT或是程序抛出异常了
      

  2.   

    是有线程不过没有REPAINT啊也没看到异常啊
      

  3.   

    用paintComponent(Graphics g){
    ……
    }
    试试看
    不要直接改写paint方法~
      

  4.   

    放到invokeLater里面试试吧。。 可能有耗时的操作。