getContentPane.remove(compoment)
getContentPane().removeAll();
这两个可以的啊

解决方案 »

  1.   

    要是将一个窗口关闭然后显示另外一个窗口的话
    JFrame1.setVisible(false);
    JFrame2.serVisible(true);
    如果是在一个窗口内,改变布局和组件来达到改变窗口的话
    getContentPane.removeAll();//移出了所有的组件
    getContentPane.validateTree();//重新布局和放组件
    //加入你的新布局和组件
    JFrame.repaint();//通知界面进行重画组件
      

  2.   

    把这
    JFrame1.setVisible(false);
    JFrame2.serVisible(true);
    加到窗口是事件处理中去就可以了。
      

  3.   

    jFrame2.show();
    jFrame1.dispose();