gpt4 book ai didi

Java Swing JOptionPane 按钮选项

转载 作者:行者123 更新时间:2023-11-30 11:38:29 25 4
gpt4 key购买 nike

所以这是我第一次使用 JOptionPane,我想知道是否有人可以帮助解释我如何让我的两个按钮执行某些操作?出于所有意图和目的,它只是打印出“嗨”。这是我的代码。到目前为止,如果我点击“Uhh ....”按钮,它只会打印出“Hi”,但我希望它在我点击“w00t !!”时也能打印出来。按钮也是如此。我知道它与参数“JOptionPane.YES_NO_OPTION”有关,但我不确定我到底与它有什么关系。提前感谢您的帮助!

Object[] options = {"Uhh....", "w00t!!"};
int selection = winnerPopup.showOptionDialog(null,
"You got within 8 steps of the goal! You win!!",
"Congratulations!", JOptionPane.YES_NO_OPTION,
JOptionPane.INFORMATION_MESSAGE, null,
options, options[0]);
if(selection == JOptionPane.YES_NO_OPTION)
{
System.out.println("Hi");
}

最佳答案

来自javadocs ,

When one of the showXxxDialog methods returns an integer, the possible values are:

YES_OPTION
NO_OPTION
CANCEL_OPTION
OK_OPTION
CLOSED_OPTION

所以,您的代码应该类似于,

if(selection == JOptionPane.YES_OPTION){
System.out.println("Hi");
}
else if(selection == JOptionPane.NO_OPTION){
System.out.println("wOOt!!");
}

但不管怎样,这个逻辑有点奇怪,所以我可能会推出自己的对话。

关于Java Swing JOptionPane 按钮选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13612483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com