在Java应用程序中切换Windows

时间:2011-02-26 01:49:42

标签: java swing

我正在使用netBeans和Swing Gui Builder创建Java应用程序。我正在尝试创建一个关闭当前窗口的应用程序,并在从视图菜单中进行选择时打开一个新窗口。最好的方法是什么?

编辑:我正在尝试创建桌面应用程序。

1 个答案:

答案 0 :(得分:1)

如果您只想在两个窗口之间切换,最简单的方法就是使用JFrame.setVisible()在两者之间进行切换。

frame1.setVisible(false); //hides it temporarily
frame2.setVisible(true); //shows it

这实际上并不关闭frame1 - 它只是隐藏它并将第2帧弹出到可见性中。

如果您正在编写一个包含许多潜在窗口的程序,并且您希望实际“破坏”窗口(从而释放它占用的额外内存),则需要调用JFrame.dispose();

frame1.dispose(); //closes the window--cannot be recovered
frame2.setVisible(true); //shows it