java中要关闭窗口不退出程序 但用this.dispose();为什么没有反应啊????急!!!! 50

可以留号码,解决即采纳!!!!!谢谢大家!我是想在弹出另一个窗口时候关闭之前的但是this.dispose();完全没有反应根本关闭不了不能用system.exit(0)... 可以留号码,解决即采纳!!!!!谢谢大家!
我是想在弹出另一个窗口时候关闭之前的但是 this.dispose();完全没有反应 根本关闭不了 不能用system.exit(0);这就全退了 我想只退第一个
展开
 我来答
Smile_Ash
2012-05-21
知道答主
回答量:47
采纳率:0%
帮助的人:22.1万
展开全部
前面不用加this.
你应该是弹出窗体之后才关闭窗体。
意思就是先调用新窗体的方法,后面写dispose();
这样就直接关闭原窗体了。

望采纳。
更多追问追答
追问
关不了啊!!
追答
可不可以把你的程序发来看看呢?或许可以帮你。
e世同人
推荐于2017-12-15 · TA获得超过830个赞
知道小有建树答主
回答量:229
采纳率:87%
帮助的人:88.8万
展开全部
this.dispose()是指当前类的实例,如果你用在内部类中,效果是卸载当前类实例。你应该使用窗口类的类名.this.dispose()
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友845f74e61
2012-05-22 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1588万
展开全部

setVisible(false);
试一下。
这个是设置窗体显隐的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-05-21 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
this.dispose(); 不要写在匿名类中——有可能这样的情况。
追问
什么意思呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式