我正在构建一个文本编辑器,但我不知道如何处理自动创建的Swing退出按钮上的侦听器。
我想在用户不保存文件时使用对话框,例如按退出按钮。
最佳答案
假设您的窗口上有一个句柄,并假定它是一个Window
对象(例如JFrame
或其他类型的窗口),则可以侦听WindowEvent
事件。这是windowClosed
的示例,如果您之前需要拦截它,可以将其替换为windowClosing
。
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosed(WindowEvent e) {
// do something here
}
});