社区
Java SE
帖子详情
Java Swing销毁Frame问题
@SmartSi
博客专家认证
2015-06-16 11:37:33
对于一个frame来说使用dispose 进行关闭 现象是 窗体消失了.但是程序并没有退出.没有释放.
我再次new 该frame时该窗体并不会出现。
请教怎么彻底销毁一个frame
多次new 该frame时都会成功
...全文
923
5
打赏
收藏
Java Swing销毁Frame问题
对于一个frame来说使用dispose 进行关闭 现象是 窗体消失了.但是程序并没有退出.没有释放. 我再次new 该frame时该窗体并不会出现。 请教怎么彻底销毁一个frame 多次new 该frame时都会成功
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风铃浩
2015-06-17
打赏
举报
回复
猜测楼主在主窗口内使用了一个变量来记住新建窗口的对象,并在事件中判断该变量是否为空来决定是否创建新窗口。 楼主使用dispose释放了原来的窗口,却
没有将该变量置空,
导致逻辑错误,所以不会新建窗口。 Java中当一个对象不再被引用,则会在一定时间内被回收,因此你在dispose之后,将该窗口变量置空,就能够彻底摧毁它。
finemi
2015-06-17
打赏
举报
回复
dispose 是释放资源,具体释放什么资源是该类自己决定释放自己类中的某属性之类。 但并不是说将自己本身这个对象除掉,要达到这个效果将本身对象变量设置为null,虽然从JVM角度讲该对象还将存在一段时间但是你使用上不会有问题了。
@SmartSi
2015-06-16
打赏
举报
回复
引用 1 楼 finemi 的回复:
new 之后要setVisiable(true) 要退出程序System.exit(0)
这样还是不行 你调用System.exit(0) 会导致产生new frame动作的那个frame销毁
nj_dobetter
2015-06-16
打赏
举报
回复
对的。 new 之后要setVisiable(true) 要退出程序System.exit(0)
finemi
2015-06-16
打赏
举报
回复
new 之后要setVisiable(true) 要退出程序System.exit(0)
仿QQ登录窗体,拉伸展开!
.setLookAndFeel("com.sun.
java
.
swing
.plaf.nimbus.NimbusLookAndFeel"); } catch (Throwable e) { e.printStackTrace(); } EventQueue.invokeLater(new Runnable() { public void run() { try { Login ...
Java
实用经验总结--
Swing
篇
Java
实用经验总结--
Swing
篇 前言 本文前言部分为我的一些感想,如果你只对本文介绍的
Java
实用技巧感兴趣,可以跳过前言直接看正文的内容。 本文的写作动机来源于最近接给人家帮忙写的一个小程序,主要用于管理...
Java
工程师必学系列课程之4--《
Java
Swing
》视频课程
本课程是《
Java
工程师必学系列课程》的第4部分,主要讲解
Java
Swing
开发技术。本课程涉及的主要内容可以分为四部分: 一、窗体的概念以及窗体的创建方法 二、布局管理器...
java
frame
清除控件_
Java
Swing
:dispose()J
Frame
不会清除它的控件
我有一个closeWindow()方法,它使用dispose()来关闭当前的J
Frame
.当我再次显示窗口时,控件(文本框,列表,表格等)仍然具有它们之前的值,... 标签:
java
,
swing
,j
frame
来源: https://codeday.me/bug/20190610/1214061.html
java
swing
重写窗体关闭事件_
java
Swing
如何自定义J
Frame
的关闭事件
java
Swing
如何自定义J
Frame
的关闭事件?当用户关闭应用程序窗口的时候,我们可能希望程序在结束之前保存一些必要的数据。对于这种需求,两种备选方案:2.1 获取程序关闭的“钩子”Runtime.getRuntime()....
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章