小编典典

用户关闭(Xs out)JFrame后立即执行操作

java

基本上,这是带有GUI的客户端程序,因此我想在用户关闭客户端程序时关闭套接字。是否有监听器或其他可以让我执行此操作的东西?


阅读 284

收藏
2020-11-30

共1个答案

小编典典

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {

    @Override
    public void windowClosing(WindowEvent e) {
        // do stuff
    }
});

请注意, 只有 在通过(x)按钮关闭框架EXIT_ON_CLOSE 之前 将默认关闭操作设置为默认关闭操作时, 才会
调用此方法。默认值为HIDE_ON_CLOSE技术上不会关闭窗口的默认值,因此不会通知侦听器。

2020-11-30