java swing 在父窗口关闭子窗口的方法

2024-12-14 14:18:36
推荐回答(3个)
回答1:

在主界面的初始化语句里添加一条语句
如果主界面用的是JFrame jf = new JFrame();
那么就
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
这样子,点击这个界面的关闭按钮时就整个儿退出系统了。

如果只要关闭某几个窗口而不是所有窗口,那就在WindowListener的处理方法中关。

回答2:

这个应该不是关闭,而是隐藏,如果关闭的话,所有的窗体都会被关掉的。

在父窗体有得到子窗体的实例 。 setVisible(false);
就可以了。

回答3:

调用子窗口的dispose方法

cw.dispose();