确认对话框无法识别“否”选项。无论我按什么,它都会打印 yes。有人可以帮忙吗?
if(e.getSource()==b5)
{
int db=0;
JOptionPane.showConfirmDialog(null, "Exit this
screen?","Exit",JOptionPane.YES_NO_OPTION);
if(db==JOptionPane.NO_OPTION)
{
System.out.println("no");
}
else if(db==JOptionPane.YES_OPTION)
{
System.out.println("yes");
}
}
最佳答案
您的代码将 db
保留为零,而不是将 showConfirmDialog
的返回值分配给它。你本来想写这个的。
int db = JOptionPane.showConfirmDialog(null, "Exit this screen?", "Exit", JOptionPane.YES_NO_OPTION);
关于java - joptionpane 确认对话框无法识别 no 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22984992/