用java写的一个JPanel面板中弹出子窗口,当我关闭子窗口时,父窗口不关闭怎么做啊?
主要是从JPanel面板的菜单项中弹出的子窗口,我不知道怎么关闭子窗口而不动父窗口,求教高手了...
主要是从JPanel面板的菜单项中弹出的子窗口,我不知道怎么关闭子窗口而不动父窗口,求教高手了
展开
展开全部
//在子窗口镇袜瞎添加一句。
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()方法就可以关闭窗口了。
展开全部
你的子窗口关闭命令用的是不是System.exit(0); 方法,这个命令不是搏唯销毁或银友窗口,他是关闭java虚拟机,不管你运行什么java程序都会关闭的。
想关闭当前衫槐的窗口就用,窗口销毁命令dispose();销毁
想关闭当前衫槐的窗口就用,窗口销毁命令dispose();销毁
更多追问追答
追问
那要写窗口监听事件咯,如果我是想在弹出确认关闭对话框后点击“确认”关闭确认对话框而不变父窗口的话,那要写好多监听啊
追答
你是想关闭父窗口,还是不关闭
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询