谢谢啊!

解决方案 »

  1.   

    干嘛非要把两个JPanel放一个容器中呢,你可以把两个JPanel的大小设为一样,用一个事件来控制两个面板的切换就行了
      

  2.   

    如果你想用后加的JPanel替代原来的JPanel的话,把前一个JPanel给setvisible(false)了,再加后一个就可以了
      

  3.   

    后来改成两个面板了,但是切换的过程中又有问题,就是后显示的panel的layout是gridlayout,但显示出来后,得先最大化,再恢复才能正常显示,这是什么原因呢!?
      

  4.   

    同一位置放两个组件貌似CardLayout 布局做的事情。
      

  5.   

    显示后调用 panel.validate()方法刷新界面