基本上我有显示对话框并允许用户在 2 到 4 个玩家之间进行选择的代码。它工作正常,但是我希望能够控制“确定”和“取消”按钮的作用,但我不知道如何访问它们。单击“确定”按钮时,我想调用一个方法,如果单击取消,我将终止程序(System.exit(0))。另外,如何检查用户是否单击了对话框上角的“x”?
public void numPlayersDialog()
{
Object[] possibilities = {"Two Players", "Three Players", "Four Players"};
String s = (String)JOptionPane.showInputDialog(
null,
"Enter the number of Players\n",
"Initial Dialog",
JOptionPane.PLAIN_MESSAGE,
null,
possibilities,
"Two Players");
if(s.equals("Two Players"))
{
setNumOfPlayers(2);
}
else if (s.equals("Three Players"))
{
setNumOfPlayers(3);
}
else
{
setNumOfPlayers(4);
}
}
我对 Java 中的 GUI 东西相当陌生,所以任何帮助都将不胜感激。谢谢