如何关闭java中包含frame的单个类
我想单独关闭特定的classname.java窗口 我正在使用netbeans开发GUI。 我创建了一个主类并定义了一个按钮,当单击时将加载 new classname().setVisible(true) 此classname.java包含一个框架,其中包含用于获取输入的组件 现在当我使用System.exit()时;在classname.java中,所有窗口都关闭 我想单独关闭特定的classname.java窗口。 我怎样才能做到如何关闭java中包含frame的单个类,java,user-interface,netbeans,Java,User Interface,Netbeans,我想单独关闭特定的classname.java窗口 我正在使用netbeans开发GUI。 我创建了一个主类并定义了一个按钮,当单击时将加载 new classname().setVisible(true) 此classname.java包含一个框架,其中包含用于获取输入的组件 现在当我使用System.exit()时;在classname.java中,所有窗口都关闭 我想单独关闭特定的classname.java窗口。 我怎样才能做到 private void jButton1ActionPe
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0); // TODO add your handling code here:
}
确保保留对所创建的
classname
实例的引用,并在其上调用setVisible(false)
或dispose()
。如果只想隐藏它,请使用
setVisible(false);
或处置或使用
dispose();
在关闭时使用
DISPOSE\u
JFrame f = JFrame();
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)`
当你这样做时,它将关闭所有打开的窗口,这意味着应用程序将结束。
我认为您应该使用以下方法:windowClosing()
。您可以在此处获得有关此的更多信息:
我希望这对你有帮助。
好的,吉尔,这实际上是重复的:使用DISPOSE\u ON\u CLOSE也会关闭所有打开的windows@radish你已经毫不迟延地否定了我的答案,所以我坚持你也这样做,阅读它,理解它,纠正错误。7.看这个链接