我在JInternalFrame上画了一些组件和事件。
在移除所有组件重画时,出现灰色小块,就停住不动了。
然而我把JInternalFrame最小化,再还原结果就正常了。。
如果不这样做,画面就一直停住不动。
急求原因。在线急等。。

解决方案 »

  1.   

    试下这个方法:容器setOpaque(true);
      

  2.   

    setOpaque(true);没用,谢谢你!
    我试着改了改程序,发现问题出现在removeAll()..
    当我只removeAll()就会看到,程序不动了。。我把removeAll()写到另外一线程里面去,就不会出现灰色小块了!
    但仍然要最小化,再还原就没问题了
    以前用JFrame没一点问题,是不是用了JInternalFrame的原因
    就要交作业了,求各位大侠帮个忙,我分数全给也不要紧!!3Q3Q
      

  3.   

    试试JInternalFrame类中的updateUI()方法更新。
      

  4.   

    问题已经解决!
    原来需要unpdatUI()才会更新,问题也不是出在removeAll()上
    3Q
    3Q