【发布时间】:2013-03-23 15:29:29
【问题描述】:
基本上,我的代码会显示一个对话框并允许用户在 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 内容还很陌生,因此我们将不胜感激。谢谢
【问题讨论】:
标签: java user-interface button dialog