在用户按下[x]后窗口关闭之前做一些事情

Adr*_*min 2 java swing jframe windowlistener

我正在构建一个即时消息应用程序.我需要在Swing JFrame的默认关闭按钮(小"x")上添加一个动作事件.
当客户端按下X按钮时,我需要告诉服务器他离线,只有在发生该动作后我才能关闭窗口.我似乎无法找到如何在默认按钮上获取动作监听器.

Sum*_*ngh 6

看看这可能它可以帮助你.关闭应用程序
如果有人按下关闭按钮,您可以自行实施.

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

frame.addWindowListener( new WindowAdapter()
 {
   public void windowClosing(WindowEvent e)
    {
      // Here you can give your own implementation according to you.
     }
  });
Run Code Online (Sandbox Code Playgroud)