Java 将重新启动、关闭和调整功能应用于JOptionPane的特定选项

Java 将重新启动、关闭和调整功能应用于JOptionPane的特定选项,java,swing,timer,joptionpane,Java,Swing,Timer,Joptionpane,我创建了一个选项窗格,在游戏结束时显示。我正在使用JavaSwing 我如何制作一个“退出”游戏的函数,另一个“重新启动”游戏的函数,以及一个调整计时器速度的函数?我不知道如何使用Object[]选项实现 Object[] options = { "Restart Game", "Change Game Difficulty", "Exit Game" }; int n = JOptionPane.showOptionDialog

我创建了一个选项窗格,在游戏结束时显示。我正在使用JavaSwing

我如何制作一个“退出”游戏的函数,另一个“重新启动”游戏的函数,以及一个调整计时器速度的函数?我不知道如何使用
Object[]选项实现

Object[] options = { "Restart Game", "Change Game Difficulty",
                    "Exit Game" };

            int n = JOptionPane.showOptionDialog(gamePanel,
                    "GAME OVER - Your Hit Yourself and Died! ",
                    "Game Over!", JOptionPane.YES_NO_CANCEL_OPTION,
                    JOptionPane.WARNING_MESSAGE, null, options, options[2]);
来自Java文档(我建议您将其添加到书签中,并在提问之前仔细阅读)

返回:

一个整数,表示用户选择的选项,或
关闭\u选项
(如果用户关闭了对话框)

其他说明:

int n = JOptionPane.showOptionDialog(gamePanel,
        "GAME OVER - Your Hit Yourself and Died! ",
        "Game Over!", JOptionPane.YES_NO_CANCEL_OPTION,
        JOptionPane.WARNING_MESSAGE, null, options, options[2]);
  • JOptionPane.YES\u NO\u CANCEL\u选项
    最好使用更简单的
    OK\u CANCEL\u选项
  • JOptionPane.WARNING\u消息
    这是什么警告?使用
    JOptionPane。改为使用问题消息