JOptionPane.showMessageDialog退出按钮

时间:2016-02-17 22:17:21

标签: java

如果我有一个JOptionPane.showMessageDialog,当用户按下红色x时,如何让程序退出?

JOptionPane.showMessageDialog(null, "Hello, World!"); 

1 个答案:

答案 0 :(得分:1)

以下是应该有用的代码的一部分:

                JFrame frame = new JFrame();
                frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

                frame.addWindowListener(new WindowAdapter() {
                    public void windowClosing(WindowEvent we) {
                        int result = JOptionPane.showConfirmDialog(null, "Exit?", "Confirm Exit",
                                JOptionPane.OK_CANCEL_OPTION);
                        if (result == JOptionPane.OK_OPTION)
                            System.exit(0);

                    }
                });

您还可以使用JOptionPane.YES_NO_OPTION等。