JFramgl里面加入一个JPanlel,如果我想再加一个JPanel时,希望把第一个JPanel覆盖掉,可是我尝试过很多次,每次都是两个一起出现在Frame里面,想请教大家一下,怎么才能完成JFrame的刷新或者叫覆盖的问题,谢谢!!使用这个方法validate();刚打开时可以,后边在换jpanel就覆盖不了了

解决方案 »

  1.   

    哈哈哈哈,解决啦,我的问题已经解决
    关于刷新的问题
    我找到一种很简单的方法
    需要显示的其setVisiable(true);其余都false
    配合validate();使用,相当的方便啊希望各位借鉴
      

  2.   

    布局问题吧 不建议缓冲2个panel 你可以搜索一下双缓冲
      

  3.   

    最好先移除第一个JPanel -> remove(panel1)
    之后添加第二个 -> add(panel2)
    之后调用 -> invalidate(); validate()重新布局