1

我想单独关闭特定的 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:
}
4

4 回答 4

2

采用DISPOSE_ON_CLOSE

JFrame f = JFrame();
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)`
于 2012-09-28T10:27:17.383 回答
1

如果您只想隐藏它,请使用

setVisible(false);

或处置使用

dispose(); 
于 2012-09-28T10:26:45.243 回答
0

确保您保留对classname您创建的实例的引用,并在其上调用setVisible(false)或调用dispose()

于 2012-09-28T10:26:02.630 回答
0

当你这样做时,它会关闭所有打开的窗口,这意味着应用程序将被结束。我认为你应该使用这种方法:windowClosing(). 您可以在此处获取有关此的更多信息:链接

我希望这对你有帮助。问候,吉尔

于 2012-09-28T10:36:01.233 回答