Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何退出子jframe和不退出父jframe_Java - Fatal编程技术网

Java 如何退出子jframe和不退出父jframe

Java 如何退出子jframe和不退出父jframe,java,Java,我有一个JFrame窗口,其中有一个组件按钮。 当我单击按钮时,它会显示另一个JFrame窗口。 问题是,当我单击第二个窗口上的“关闭”操作时,它将 关闭JFrame窗口和退出程序。 我只想在关闭第二个窗口时关闭它。也不是父窗口。 如何在java中实现这一点。 顺便问一下,是什么导致它关闭两个窗口。实际上我只是关了门 仅第二个,但它意外退出程序。请确保在关闭时使用setDefaultCloseOperationJFrame.DISPOSE\u;初始化时在JFrame上,不要设置DefaultCl

我有一个JFrame窗口,其中有一个组件按钮。 当我单击按钮时,它会显示另一个JFrame窗口。 问题是,当我单击第二个窗口上的“关闭”操作时,它将 关闭JFrame窗口和退出程序。 我只想在关闭第二个窗口时关闭它。也不是父窗口。 如何在java中实现这一点。 顺便问一下,是什么导致它关闭两个窗口。实际上我只是关了门 仅第二个,但它意外退出程序。

请确保在关闭时使用setDefaultCloseOperationJFrame.DISPOSE\u;初始化时在JFrame上,不要设置DefaultCloseOperationJFrame.EXIT_on_CLOSE

DISPOSE_ON_CLOSE将在最后一个JFrame关闭时终止应用程序。 关闭时退出将在JFrame关闭后立即终止应用程序。 即使所有JFrames都被隐藏,HIDE_ON_CLOSE默认值也不会终止应用程序


可能是将DefaultClose操作更改为EXIT_ON_CLOSE之外的操作的重复问题