今天在編一道JAVA例題時,看到 dispose 這個方法,在程序中是用來關閉一個GUI頁面的。這也讓我想到了setVisible(false)方法。
在網上查了意思,dispose()即釋放所有本機屏幕資源,這些 Component 的資源將被破壞,它們使用的所有內存都將返回到操作系統,並將它們標記為不可顯示。
使用dispose()方法關閉的窗體可以使用pack 或 show 方法恢復,並且可以恢復到dispose前的狀態
這與 setVisible(boolean)方法是不一樣的,使用dispose()和setVisible()方法,在表象上沒有任何區別,它們的實質區別在於setVisible方法僅僅隱藏窗體,而dispose方法是關閉窗體,並釋放一部分資源。
---------------------
作者:three_know
來源:CSDN
原文:https://blog.csdn.net/three_know/article/details/78847059
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!