繁体   English   中英

在Java应用程序中的Windows之间切换

[英]Switching Between Windows in Java Applcation

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

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

如果只有两个要交换的窗口,则仅使用JFrame.setVisible()在两个窗口之间交换可能是最简单的。

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

这实际上并没有关闭frame1-只是将其隐藏并将pop 2弹出可见。

如果您正在编写具有许多潜在窗口的程序,并且想要“破坏”该窗口(从而释放所占用的额外内存),则需要调用JFrame.dispose();。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM