import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;

public class CheckClose{
  public static void main(String args[]){
     JFrame frame=new JFrame("CheckClose");
     frame.setSize(600,600);
     frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
     frame.setVisible(true);
     
     JEventQueue events=new JEventQueue();
     events.listenTo(frame,"Frame");
     while(true){
       EventObject event = events.waitEvent();
       String name=events.getName(event);
       if(events.isWindowClosing(event)){
          int i=JOptionPane.showConfirmDialog(frame,"Ready to Close?");
          if(i==0)System.exit(0);
       }
       if(events.isWindowResizing(event))
         System.out.println("resizing! "+frame.getSize());
    }     
  }
}
