将重启、关闭和调整功能应用于 JOptionPane 的特定选项
Applying restart, close, and adjustment functions to specific options for JOptionPane
我创建了一个选项面板,它会在我的游戏结束时显示。我正在使用 Java 秋千。
我如何制作一个 "quits" 游戏的功能,另一个 "restarts" 游戏的功能,以及一个调整计时器速度的功能?我不确定如何使用 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]);
来自 Java JOptionPane.showOptionDialog(..)
的文档(我建议您将其加入书签,并在就 SO 提问之前仔细阅读)。
Returns:
an integer indicating the option chosen by the user, or CLOSED_OPTION
if the user closed the dialog
其他说明:
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_NO_CANCEL_OPTION
最好坚持使用更简单的 OK_CANCEL_OPTION
。
JOptionPane.WARNING_MESSAGE
这是怎么个警告?请改用 JOptionPane.QUESTION_MESSAGE
。
我创建了一个选项面板,它会在我的游戏结束时显示。我正在使用 Java 秋千。
我如何制作一个 "quits" 游戏的功能,另一个 "restarts" 游戏的功能,以及一个调整计时器速度的功能?我不确定如何使用 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]);
来自 Java JOptionPane.showOptionDialog(..)
的文档(我建议您将其加入书签,并在就 SO 提问之前仔细阅读)。
Returns:
an integer indicating the option chosen by the user, or
CLOSED_OPTION
if the user closed the dialog
其他说明:
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_NO_CANCEL_OPTION
最好坚持使用更简单的OK_CANCEL_OPTION
。JOptionPane.WARNING_MESSAGE
这是怎么个警告?请改用JOptionPane.QUESTION_MESSAGE
。