将重启,关闭和调整功能应用于JOptionPane的特定选项

时间:2017-12-08 03:32:13

标签: java swing timer joptionpane

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

我如何制作一个"退出"游戏,另一个重启"游戏,以及调整计时器速度的游戏?我不确定如何使用Object[] options数组实现。

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

1 个答案:

答案 0 :(得分:2)

来自JOptionPane.showOptionDialog(..)的Java文档(我建议你加入书签,在提问之前仔细阅读)。

  

<强>返回:

     

整数,指示用户选择的选项 ,如果用户关闭对话框,则为CLOSED_OPTION

其他说明:

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]);
  1. JOptionPane.YES_NO_CANCEL_OPTION最好坚持使用更简单的OK_CANCEL_OPTION
  2. JOptionPane.WARNING_MESSAGE这是一个什么警告?请改用JOptionPane.QUESTION_MESSAGE