import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class JFrame7_3 {
  JFrame f;
  public static void main(String argv[]) {
    new JFrame7_3(); 
    }
  public JFrame7_3() {
    JFrame.setDefaultLookAndFeelDecorated(true);
    JDialog.setDefaultLookAndFeelDecorated(true)
    f=new JFrame("JFrame 7-3");
    f.setBounds(0,0,400,300);
    f.setVisible(true);


    f.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    f.addWindowListener(new WindowAdapter() {
     

public void windowClosing(WindowEvent e) {
        int result=JOptionPane.showConfirmDialog(f,   //或用 (Component)e.getSource() 亦可
                   "確定要結束程式嗎?",
                   "確認訊息",
                   JOptionPane.YES_NO_OPTION,
                   JOptionPane.WARNING_MESSAGE);
        if (result==JOptionPane.YES_OPTION) {System.exit(0);}
//在構面裡建立對話框   

    }   
      });
    }
  }