日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中的dispose()方法

發布時間:2025/4/16 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中的dispose()方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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()方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。