怎样关闭一个窗口,退出整个程序
答案:2 悬赏:10
解决时间 2021-01-03 13:07
- 提问者网友:不懂我就别说我变
- 2021-01-02 19:43
怎样关闭一个窗口,退出整个程序
最佳答案
- 二级知识专家网友:时光不老我们不分离
- 2021-01-02 20:22
根据Java的垃圾回收机制:垃圾回收回收的是无任何引用的对象占据的内存空间 所以你只要采用匿名类创建打开的窗口并调用System.gc() 或Runtime.getRuntime().gc() 就可以啦 在要创建窗口的地方这样写: new frame().setVisible(true); System.gc() ; 当你再次打开同样的窗口时,又会执行new frame().setVisible();重新创建一个新的窗口,原来的自然就变成无任何引用的对象了,随即就会被JVM垃圾回收机制回收掉了 注意:调用System.gc()用于显式通知JVM可以进行一次垃圾回收,但真正垃圾回收机制具体在什么时间点开始发生动作是不可预料的
全部回答
- 1楼网友:晨与橙与城
- 2021-01-02 20:53
jframe的关闭不像frame,点关闭按钮自己会关闭,但是那样做不好.可以用setdefaultcloseoperation(int operation);
其中operation有以下几种
do_nothing_on_close(在 windowconstants 中定义):不执行任何操作;要求程序在已注册的 windowlistener 对象的 windowclosing 方法中处理该操作。
hide_on_close(在 windowconstants 中定义):调用任意已注册的 windowlistener 对象后自动隐藏该窗体。
dispose_on_close(在 windowconstants 中定义):调用任意已注册 windowlistener 的对象后自动隐藏并释放该窗体。
exit_on_close(在 jframe 中定义):使用 system exit 方法退出应用程序。仅在应用程序中使用。
默认情况下,该值被设置为 hide_on_close。更改此属性的值将导致激发属性更改事件,其属性名称为 "defaultcloseoperation"。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |