我有一个带有 JFrame 的程序,我使用 WindowListener 来关闭程序。我使用以下方法提示有关保存程序中所做更改的消息:
public void windowClosing(WindowEvent e) {
if (condition) {
System.exit(0);
}
但是,当我按 cmd + Q 时,我的程序将退出而我无法选择保存。有没有一种聪明的方法来确保在关闭程序之前我可以有一个条件,无论我是通过窗口 X 还是通过我的键盘短命令关闭它?或者我需要为此创建一个 KeyEvent 吗?
侃侃尔雅
温温酱
相关分类