java Swing 開發視窗 , 當你在點下視窗上 X 按鍵時 ,
會關閉視覺化的視窗 ,但如未設定視窗跳出的方法(system.exit) ,所關閉的程序還是會一直存在記憶体中無法消去
此時可以使用此方法 setDefaultCloseOperation(int operation)
在參數(int operation) 中 有四個參數可以選擇, 也可填入相對應的數字
1.將X退出鍵 設為失效 , 也就是使點擊後無效 , 不起作用。
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
=setDefaultCloseOperation(0
);
2.點擊退出時,只是將視覺化的介面(HIDE),實際程序還是在後台執行(記憶体未釋放)
setDefaultCloseOperation(WindowConstants.
HIDE_ON_CLOSE
);
=setDefaultCloseOperation(1
);
3.先退出介面等待處理后再釋放記憶体
setDefaultCloseOperation(WindowConstants.
DISPOSE_ON_CLOS);
=setDefaultCloseOperation(2
);
4.直接退出介面並釋放記憶体
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
=setDefaultCloseOperation(3
);
沒有留言:
張貼留言