我实际上正在开发一个显示许多帧的java项目,当我们点击一个按钮然后我们转到相应的框架......问题是第一帧始终保持可见。
我试过f1.setVisible(false);在执行的操作中,但同样的问题仍然存在。
答案 0 :(得分:6)
我建议这样做一千次,但是不是多个帧,只需一个帧就可以使用适当的布局管理器(例如CardLayout
)来切换多个视图。
有关详细信息,请参阅How to Use CardLayout。
答案 1 :(得分:-1)
打开新框架后,还可以调用关闭窗口的方法
private void closeWindow(){
WindowEvent event = new WindowEvent(this, WindowEvent.WINDOW_CLOSING);
Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(event);
}