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

发布于 2021-01-29 20:01:26

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

关注者
0
被浏览
75
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    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技术上不会关闭窗口的默认值,因此不会通知侦听器。



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看