java中的dispose()方法

先来看看 JAVA 1.5 的帮助文档的原文 - dispose - public void dispose()
****** 释放由此 Window、其子组件及其拥有的所有子组件所使用的所有本机屏幕资源。即这些 Component 的资源将被破坏,它们使用的所有内存都将返回到操作系统,并将它们标记为不可显示。 通过随后对 pack 或 show 的调用重新构造本机资源,可以再次显示 Window 及其子组件。重新创建的 Window 及其子组件的状态在移除 Window 的点上与这些对象的状态将是一样的(不考虑这些操作之间的其他更改)。
注:当 Java 虚拟机 (VM) 中最后的可显示窗口被移除后,虚拟机可能会终止。
****** 实际上就是说明了两层意思: 1.使用dispose()方法关闭窗体会释放该窗体的占用的部分资源,不过呢不是全部的,如上面说的,只是屏幕资源。2.使用dispose()方法关闭的窗体可以使用pack 或 show 方法恢复,并且可以恢复到dispose前的状态(呵呵~感觉好神奇的,一开始都不相信)
****** 关于上面的还有几点要说明的就是:1.如果dispose掉最后的窗体(程序启动就显示的那个),程序将终止。2.在JDK1.5中,show方法已经过时,被setVisible(boolean)方法代替,不过,使用dispose()和setVisible()方法,在表象上没有任何区别,它们的实质区别在于setVisible方法仅仅隐藏窗体,而dispose方法是关闭窗体,并释放一部分资源。

java中的dispose()方法相关推荐

  1. java中的dispose函数_[转载]java中的dispose()方法

    这是我第100篇IT技术文章,也正好让我实现了一个完整的从客户端输入参数,使用遗传算法计算生产排程的实例,前端由客户输入种群大小,遗传代数,交叉概率,变异概率,零件数,机器数,时间矩阵,机器矩阵,经运 ...

  2. java中dispose什么意思_java中的dispose()方法

    先来看看 JAVA 1.5 的帮助文档的原文 – dispose – public void dispose() 释放由此 Window.其子组件及其拥有的所有子组件所使用的所有本机屏幕资源.即这些 ...

  3. JAVA中复制数组的方法

     在JAVA里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么 ...

  4. Java中的main()方法详解

    源文作者:leizhimin    源文链接:http://lavasoft.blog.51cto.com/62575/53263 源文作者版权申明: 版权声明:原创作品,允许转载,转载时请务必以超链 ...

  5. 如何在java中调用js方法

    [java] view plain copy/* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager ...

  6. java中构造方法和方法全面解析

    java中构造方法和方法全面解析 我相信大多说人都对构造方法.方法不陌生,而且很了解,但我也相信有很多像我这样的没有一个很好很清晰很全面的认识,今天就把它整理如下,希望能给大家带来点方便与帮助,也希望 ...

  7. java 重写方法 访问权限_为何Java中子类重写方法的访问权限不能低于父类中权限(内含里氏替换原则)...

    为何Java中子类重写方法的访问权限不能低于父类中权限 因为 向上转型及Java程序设计维护的原因 例: 假设一个父类A 拥有的方法public void setXXX(){}可以被其他任意对象调用这 ...

  8. Java中重写equals()方法时注意点

    Java中重写equals()方法时注意点 一直说,重写一个对象的equals()方法时我们必须重写HashCode()方法,但是如果我们不重写呢?会有什么影响呢? 首先看一下,什么情况下我们需要重写 ...

  9. JAVA中list.contains()方法,要重写equals(),hashcode()方法

    今天动力节点java培训机构小编为大家介绍"JAVA中list.contains()方法,要重写equals(),hashcode()方法",希望能够帮助正在学习java的零基础学 ...

最新文章

  1. mysql reflush pri_mysql忘记root密码拯救方法(flush privileges)
  2. .net core 2.0 部署到centos 7生产环境
  3. 入职后发现公司是外包全职_我如何通过全职工作,伴侣和3岁的双胞胎男孩打造产品...
  4. HDU-1299 Diophantus of Alexandria 素因子分解
  5. php流媒体视频下载,如何使用PHP流媒体文件?
  6. mysql的内存表和临时表
  7. 我的世界服务器刷怪笼怎么修改,我的世界改造刷怪笼的方法,有三种方法介绍...
  8. plupload+artdialog实现多平台文件上传
  9. python 窗口程序开发课程_从零开始学Python - 第019课:使用PyCharm开发Python应用程序...
  10. 好程序员应该拥有的7个特质
  11. 面试时被问如何进行接口测试怎么回答
  12. 基于用户滚动应用CSS
  13. 匿名管道 阻塞_进程间通信-管道
  14. Python_base_正则表达式
  15. php写入mysql表格失败,麻烦给我看一下为什么MySQL创建表格失败嘛
  16. 部署GitLab代码托管仓库
  17. 题目 1842: 对局匹配
  18. 小胜凭智,大胜靠德|北京
  19. 电池SOC估计-EKF UKF
  20. error: skipping because parent directory has insecure permissions问题

热门文章

  1. C++指针初始化总结
  2. iBatis 的插入一个实体
  3. 信息系统项目管理师备考之旅1---学习计划和方法制定
  4. if,elif,else的关系 input print int的用法
  5. 接口测试工具Postman(转)
  6. 已经入门了C++,后面的路怎么走?
  7. 深入理解信号槽(二)
  8. 内网更新服务器的搭建(WSUS)
  9. 机器学习笔记(十)降维和度量学习
  10. (转载)机器学习知识点(十四)EM算法原理