用java写的一个JPanel面板中弹出子窗口,当我关闭子窗口时,父窗口不关闭怎么做啊?
主要是从JPanel面板的菜单项中弹出的子窗口,我不知道怎么关闭子窗口而不动父窗口,求教高手了...
主要是从JPanel面板的菜单项中弹出的子窗口,我不知道怎么关闭子窗口而不动父窗口,求教高手了
展开
2个回答
展开全部
//在子窗口添加一句。
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//而不要用下面这句
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//补充
你是想在用户不点击右上角关闭按钮的情况下,关闭窗口。
那么参考xvqingya1所讲,用dispose();如果是在别处调用,请用子窗口的引用.disdpose();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//而不要用下面这句
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//补充
你是想在用户不点击右上角关闭按钮的情况下,关闭窗口。
那么参考xvqingya1所讲,用dispose();如果是在别处调用,请用子窗口的引用.disdpose();
更多追问追答
追问
我用DISPOSE_ON_CLOSE这个关闭方式也不行
追答
能不能放出相关代码,我给你看看。
DISPOSE_ON_CLOSE这个不是关闭用的,这个是设置点击右上角X时默认动作的。
请用 dispose(); 上面打错了。
你既然弹出一个对话框,那么当用户点击确认时,这个动作你肯定会处理咯,只要在处理结束后用子窗口的引用调用dispose()方法就可以关闭窗口了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询