我怎么能关闭showOptionDialog?

时间:2014-04-12 13:39:27

标签: java

我在Java中的一个代码如下所示。当我第一次点击“No'”时,showOptionDialog再次弹出,问我同样的问题'是'或者'否'。我点击“否”'它又出现了。然后当我点击“否”时在第三次,它会自行处理。虽然我还没有实现任何代码,但没有'没有'在下面的代码中。你能看到代码中的任何错误吗?

mainFrame.addWindowListener(new java.awt.event.WindowAdapter() {

    public void windowClosing(java.awt.event.WindowEvent windowEvent) {
        Object[] options = {"Yes", "No"};

    int n = JOptionPane.showOptionDialog(mainFrame,"Do you really want to close iDiary?","Exit",
    JOptionPane.YES_NO_OPTION,
    JOptionPane.WARNING_MESSAGE,null,options,options[1]);

    if(n==0)
    {
        System.out.println(n++);
        System.exit(1);
    }
   }
 );

注意 在名为mainFrame的JFrame中有JTabbedPane tab = new JTabbedPane();在里面。 mainFrame中有3个选项卡。我强烈认为3个选项卡与弹出三次相关。有任何建议,只会弹出一次吗?

0 个答案:

没有答案