我想单独关闭特定的classname.java窗口。
我正在使用netbeans开发GUI。 我创建了一个主类并定义了一个按钮,点击后会加载 new classname()。setVisible(true);
此classname.java包含一个框架,其中包含用于获取输入的组件
现在我使用System.exit();在classname.java中,所有窗口都关闭
我想单独关闭特定的classname.java窗口。 我怎么能这样做?
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0); // TODO add your handling code here:
}
答案 0 :(得分:2)
USE DISPOSE_ON_CLOSE
JFrame f = JFrame();
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)`
答案 1 :(得分:1)
如果您只想隐藏它,请使用
setVisible(false);
或处置使用
dispose();
答案 2 :(得分:0)
确保您保留对您创建的classname
个实例的引用,并在其上调用setVisible(false)
或dispose()
。
答案 3 :(得分:0)
当你这样做时,它将关闭所有打开的窗口,这意味着应用程序将结束。
我认为你应该使用这种方法:windowClosing()
。您可以在此处获取有关此内容的更多信息:link
我希望这对你有所帮助。 此致,吉尔