如何退出子jframe而不退出父JFrame

时间:2017-07-13 08:49:02

标签: java

我有一个JFrame窗口,里面有一个组件按钮。 当我单击按钮时,它会显示其他JFrame窗口。 问题是当我单击第二个窗口上的关闭操作时,它会 case两个JFrame窗口关闭和程序退出。 我想关闭它时关闭第二个窗口。也不是父窗口。 我怎么能在java中这样做。 顺便说一下,是什么导致它关闭两个窗口。实际上我只关闭了 仅次于,但它意外退出程序。

1 个答案:

答案 0 :(得分:1)

确保在初始化时在JFrame上使用setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);,而不是setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  

DISPOSE_ON_CLOSE将在最后一个JFrame关闭时终止您的应用程序。   一旦JFrame关闭,EXIT_ON_CLOSE将终止您的应用程序。   即使隐藏了所有JFrame,HIDE_ON_CLOSE(默认)也不会终止您的应用程序。