我正在爲一些東西做一個界面,並且它處於全屏狀態,所以我不能單擊X按鈕關閉它。爲了解決這個問題,我想用ESC作爲關閉功能,這是我的代碼,它程序在關閉後保留在內存中
if(key == KeyEvent.VK_ESCAPE){
frame.setVisible(false);
stop();
frame.dispose();
}
當我按下ESC它關閉,我無法看到它活躍在我的任務屏幕,但是當我去任務管理器,然後處理,它顯示javaw.exe仍然在那裏,並使用內存。有什麼我可以解決這個問題嗎?
編輯:不,這不是關於如何從代碼中退出Java程序,它是關於它保持加載它的內存。
如果'frame'是您主要的'JFrame',請考慮設置[關閉行爲](https://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html#setDefaultCloseOperation( INT))。 – bradimus