title: Adding a new WindowListener to a JFrame
body: <pre><code>    mainFrame.addWindowListener(new WindowListener() {
  
          @Override
          public void windowClosing(WindowEvent e) {
              if (JOptionPane.showConfirmDialog(mainFrame, "Are you sure you want to quit?", "Confirm exit.", JOptionPane.OK_OPTION, 0, new ImageIcon("")) != 0) {
                  return;
              }
              System.exit(-1);
          }
  
          @Override 
          public void windowOpened(WindowEvent e) {}
  
          @Override 
          public void windowClosed(WindowEvent e) {}
  
          @Override 
          public void windowIconified(WindowEvent e) {}
  
          @Override 
          public void windowDeiconified(WindowEvent e) {}
  
          @Override 
          public void windowActivated(WindowEvent e) {}
  
          @Override 
          public void windowDeactivated(WindowEvent e) {}
  
      });
  </code></pre>
  
  <p>There is my code, is it possible since I only use the windowClosing method to remove all the other in my case, useless methods so it takes less space?</p>
  
  <p>Example</p>
  
  <pre><code>    mainFrame.addWindowListener(new WindowListener() {
  
          @Override
          public void windowClosing(WindowEvent e) {
              if (JOptionPane.showConfirmDialog(mainFrame, "Are you sure you want to quit?", "Confirm exit.", JOptionPane.OK_OPTION, 0, new ImageIcon("")) != 0) {
                  return;
              }
              System.exit(-1);
          }
  
      });
  </code></pre>
  
  <p>Is it possible?</p>