今天在编一道JAVA例题时,看到 dispose 这个方法,在程序中是用来关闭一个GUI页面的。这也让我想到了setVisible(false)方法。
在网上查了意思,dispose()即释放所有本机屏幕资源,这些 Component 的资源将被破坏,它们使用的所有内存都将返回到操作系统,并将它们标记为不可显示。
使用dispose()方法关闭的窗体可以使用pack 或 show 方法恢复,并且可以恢复到dispose前的状态
这与 setVisible(boolean)方法是不一样的,使用dispose()和setVisible()方法,在表象上没有任何区别,它们的实质区别在于setVisible方法仅仅隐藏窗体,而dispose方法是关闭窗体,并释放一部分资源。
JAVA-dispose()方法
最新推荐文章于 2021-02-27 02:50:13 发布
本文探讨了Java中用于关闭GUI窗体的两种方法:dispose()与setVisible(false)。dispose()不仅关闭窗体还释放了相关资源,而setVisible(false)仅隐藏窗体而不释放资源。
9118

被折叠的 条评论
为什么被折叠?



