在java中关闭窗口事件

Guy*_*Guy 6 java user-interface swing window

我添加了一个窗口状态监听器如下:

this.addWindowStateListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            ExitAction.getInstance().actionPerformed(null);
        }

    });
Run Code Online (Sandbox Code Playgroud)

但是当我使用X关闭按钮时,事件不会被调用.我认为这与netbean jdesktop框架有关.但我找不到可能出现的问题.谢谢你的帮助.

jac*_*bit 11

windowClosingWindowListener界面的一部分.用addWindowListener而不是addWindowStateListener.

  • +1.请注意,`WindowStateListener`用于处理窗口最小化或最大化等时触发但未关闭的事件. (3认同)