从JOptionPane返回JFrame

时间:2013-10-18 02:12:01

标签: java user-interface jframe

我正在使用JFrame和JtextAreas等在Java中创建一个简单的文本编辑器...当我单击一个退出按钮时,我创建一个新的JOptionPane并询问用户是要保存和退出,还是取消继续打字。但是,我不知道如何删除JOptionPane并返回文本编辑器。我用Google搜索,我找不到任何东西! 这是一些代码:

exit = new JMenuItem("Exit");
    exit.addActionListener(new ActionListener(){
        @Override
        public void actionPerformed(ActionEvent arg0) {
            int reply = JOptionPane.showConfirmDialog(null, "Save and Exit?", "Exit" ,JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE);
            switch(reply){
            case JOptionPane.YES_OPTION:
                System.exit(0);
                break;
            case JOptionPane.NO_OPTION:
                System.exit(0);
                break;
            case JOptionPane.CANCEL_OPTION:
            }
            System.exit(0);
        }

    });
    file.add(exit);

1 个答案:

答案 0 :(得分:2)

  

然而,我不知道如何删除JOptionPane,并返回文本编辑器。

??

我不确定我是否理解您的问题,因为当按下JOptionPane OK或取消按钮或按右上角按钮取消jOptionPane时,会自动完成此操作。