java中如何关闭当前窗口

dispose是隐藏当前窗口吗,两者有什么区别... dispose是隐藏当前窗口吗,两者有什么区别 展开
 我来答
匿名用户
推荐于2017-11-28
展开全部
使用dispose(),只是该窗体在内存中所占有的资源得到了释放,而整个程序并没有因此而退出,如果整个程序要退出,在以java.awt中的frame为控件时,需手动添加:System.exit();
而在以javax.Swing中的jFrame为控件时,一般不需要再写相应的事件,默认点击窗体上的小叉时,是隐藏,当然你可更改其参数。
匿名用户
2013-06-09
展开全部
很简单的区别:
System.exit(0);是系统关闭,也就是你的平台虽然关闭了,但在你的内存还是占有着,
dispose();是释放资源,也就将你的平台从内存中释放!(建议用这种)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-09
展开全部
System.exit(0);这是关闭整个应用程序,也是中止了JAVA虚拟机。

关闭当前窗口,是this.close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桓富贵祖妆
2019-11-10 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:28%
帮助的人:846万
展开全部
窗口关闭应该设置成DISPOSE_ON_CLOSE(窗口关闭),而不是EXIT_ON_CLOSE(程序退出)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式