如何在 Java 中关闭包含框架的单个类



我想单独关闭特定的类名.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().您可以在此处获取有关此内容的更多信息:链接

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

最新更新