title: How to create a handler for window closing in Java Swing
body: <p>I'm trying to call a function to do cleanup when my window (created with Java Swing) is closed .
  In my initialization code I do this:</p>
  
  <pre><code>public class FormLogin extends JFrame{
      private void initComponents(){
          ...
          setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  
          addWindowListener(new java.awt.event.WindowAdapter() {
              public void windowClosed(java.awt.event.WindowEvent evt){
                  formLoginWindowClosed(evt);
              }
          });
          ...
      }
  }
  </code></pre>
  
  <p>But the function "formLoginWindowClosed" is never called when I press the exit button. I've also tried creating the listener with java.awt.event.WindowAdapter as an argument, but it didn't work either.
  How should I create the listener for window closing?
  Thanks in advance.</p>