如果用戶從菜單中選擇退出選項,我該如何捕捉正在發生的事情? 我的意思是我希望能夠管理將要關閉應用程序的用戶的事件 但正在執行一些活動,因此他/她不應該能夠退出。如果正在運行,則無退出選項
這是我寫的代碼。 一言以蔽之:正在執行
記錄 - >用戶點擊退出 - >警告「進程正在運行,你不能這樣做」(這個過程變亮)
沒有什麼運行 - >用戶點擊退出 - >應用程序關閉
是否有可能通過剛剛加入幾行代碼,而無需重寫 整個程序來解決這個問題?
非常感謝。
MAX
exitAction = new AbstractAction("Exit") {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
};
exitAction.putValue(Action.NAME, "Exit");
// description
exitAction.putValue(Action.SHORT_DESCRIPTION, "Exit application");
防止用戶操作是一個壞主意。相反,彈出一個對話框,告訴用戶發生了什麼,並要求確認程序應該退出。 – Anon 2011-01-11 17:48:43