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

时间:2012-09-28 10:22:39

标签: java user-interface netbeans

我想单独关闭特定的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 个答案:

答案 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

我希望这对你有所帮助。 此致,吉尔