1

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

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);
4

1 回答 1

2

但是,我不知道如何删除 JOptionPane 并返回到文本编辑器。

??

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

于 2013-10-18T02:14:05.047 回答