1. 程式人生 > >Java 的WindowsClosed和WindowsClosing的認識(經過試驗)

Java 的WindowsClosed和WindowsClosing的認識(經過試驗)

預設情況下windowsclosed不會被呼叫,windowsclosing是會被呼叫的,dispose方法會呼叫windowsclosed方法,然後釋放資源,但是如果在windowsclosed中重新呼叫setVisible(true)那麼資源將不被釋放。使用addWindowListener()新增視窗事件監聽器,僅僅是得到視窗事件的通知,並不能阻止視窗的動作(如隱藏,其實關閉的實質是隱藏,資源還在,程式未退出,可以簡單理解為呼叫了setVisible(false)),可以通過setDefaultCloseOperation(0);使得視窗忽略關閉按鈕的點選,這樣視窗就不會關閉,在記事本實現中可以使用這個。