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