关闭子窗口时关闭父窗口

时间:2012-12-31 15:16:27

标签: java swing window parent-child

我有一个应用程序,当按下同名按钮时,会创建一个新窗口(让我们称之为Cuprins)。我遇到的问题是,当我关闭新窗口时,它也会关闭主窗口。无论如何,关闭Cuprins窗口时主窗口是否关闭?

3 个答案:

答案 0 :(得分:5)

检查默认关闭操作是什么。将其设置为“关闭时处理”或“关闭时不执行任何操作”

答案 1 :(得分:1)

新打开的窗口应该使用dispose on close配置框架,或setVisible(false)暂时隐藏它。

答案 2 :(得分:0)

在创建子窗口时使用此行。

myFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

用法示例:

AddLeagues addLeague = new AddLeagues(); //Child View
addLeague.setVisible(true);
myFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);