java - 从 JOptionPane 返回 JFrame

标签 java user-interface jframe

我正在使用 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);

最佳答案

I have no idea how to delete the JOptionPane, however, and return to the text editor.

??

我不确定我是否理解您的问题,因为当按下 JOptionPane“确定”或“取消”按钮时,或者通过按右上角按钮取消 jOptionPane 时,这是自动完成的。

关于java - 从 JOptionPane 返回 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19440470/

相关文章:

java - SimpleDateFormat 忽略 Android 中的 DST 偏移量

ruby-on-rails - 在Ruby on Rails中使用12小时时间和时区的time_select

java - JPanel JFrame 单独的类

java - 如何比较 Jtextfield 中的 2 个整数

java - 按下 JButton 并按下 Enter 键

java - 将 3D 模型从 Maya 导入 JOGL

java - 在java中替换字符串的有效方法

java - Android webview 在弹出窗口中打开目标 ="_blank"url

python-3.x - 如何测试使用用户界面的功能

ios - 在 map 上标记位置的更好方法