我正在构建一个文本编辑器,但我不知道如何处理自动创建的Swing退出按钮上的侦听器。
我想在用户不保存文件时使用对话框,例如按退出按钮。

最佳答案

假设您的窗口上有一个句柄,并假定它是一个Window对象(例如JFrame或其他类型的窗口),则可以侦听WindowEvent事件。这是windowClosed的示例,如果您之前需要拦截它,可以将其替换为windowClosing

    frame.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosed(WindowEvent e) {
            // do something here
        }
    });

10-08 03:14