Java的JFrame怎么销毁啊?

Java中的JFrame对象用dispose()方法销毁后怎么在Windows线程中还有个javaw的线程存在啊?怎么彻底销毁JFrame的对象啊?谢拉~... Java中的JFrame对象用dispose()方法销毁后怎么在Windows线程中还有个javaw的线程存在啊?怎么彻底销毁JFrame的对象啊?

谢拉~
展开
 我来答
一数一道
推荐于2017-09-07 · TA获得超过1751个赞
知道小有建树答主
回答量:369
采纳率:75%
帮助的人:213万
展开全部
JFrame有一个 public void dispose()可以撤销窗口,并且释放窗口使用的资源。直接调用就可以了,例如:
JFrame frame = new JFrame();
frame.dispose();
不过更加一般的方法是在创建窗体时调用frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);这样就可以直接点击关闭按钮时撤销窗体并且释放窗体所使用的资源。
yoyocubeyo
2008-08-22 · 超过17用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:0
展开全部
2楼的很正确。。我没注意看。。不好意思。。

你只是销毁了JFrame,并没有结束你正在运行中的程序,javaw是java虚拟机,只要你在运行java程序,即使没有窗口,也是要开这个线程的,建议你在调用dispose之后调用System.exit(0).
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浅浅dě夕阳
推荐于2017-09-04
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
dispose()只是将窗体释放掉,但是这个在Windows里面的线程还在继续,所以最好用System.exit(0);这样就将你这个JAVA程序所运行的窗体全部关闭了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
byf1987_gmail
2008-08-22 · TA获得超过299个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:420万
展开全部
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

表示关闭窗口即退出程序,一般用于程序主窗口。
还可以传进去其它的参数用于非主窗口的JFrame关闭处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13037376
2008-08-22 · TA获得超过1372个赞
知道小有建树答主
回答量:1198
采纳率:0%
帮助的人:1089万
展开全部
你运行java程序 就有个javaw线程 你把主程序关了 javaw就没了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式