JFrame关闭事件处理
1、JFrame实现WindowListener
2、将当前窗口加入监听
this.addWindowListener(this); //按关闭按钮,啥事也不做 this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
3、实现windowClosing方法
/** * 关闭主窗口处理 */ @Override public void windowClosing(WindowEvent e) { int option = JOptionPane.showConfirmDialog(this, "确定退出系统?", "提示", JOptionPane.YES_NO_OPTION); if (option == JOptionPane.YES_OPTION) { if (e.getWindow() == this) { this.dispose(); System.exit(0); } else { return; } } else if(option == JOptionPane.NO_OPTION){ if (e.getWindow() == this) { return; } } }
OK!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步