package java0915_gui; import java.awt.BorderLayout; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; class MessageTest extends JFrame { JButton btn; public MessageTest() { btn = new JButton("click"); add(btn, BorderLayout.CENTER); setSize(300, 300); setVisible(true); setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { exit(); } }); } public void exit() { // ì림창ì ëì°ê¸° ìí´ì JOptionPaneì ì¬ì©íë¤. // JOptionPane.showMessageDialog(this, "ì ë§ë¡ ì¢ ë£íìê² ìµëê¹?"); // showMessageDialog() : ë¨ìí ìë¦¼ì°½ë§ ë¨ê²íë¤. int chk = JOptionPane.showConfirmDialog(this, "ì ë§ë¡ ì¢ ë£íìê² ìµëê¹?", "ì¢ ë£", JOptionPane.YES_NO_OPTION); if (chk == JOptionPane.YES_OPTION) { System.exit(0); } else if (chk == JOptionPane.NO_OPTION) { } } } public class Java221_gui { public static void main(String[] args) { new MessageTest(); } }