确认对话框无法识别no选项。无论我按什么,它都会打印出来。有人可以帮忙吗?
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");
}
}
答案 0 :(得分:2)
您的代码将db
保留为零,而不是为其分配showConfirmDialog
的返回值。你打算写这个。
int db = JOptionPane.showConfirmDialog(null, "Exit this screen?", "Exit", JOptionPane.YES_NO_OPTION);
答案 1 :(得分:1)
您没有将JOptionPane返回值分配给db,它应该是
db = JOptionPane.showConfirmDialog(null, "Exit this screen", Exit",JOptionPane.YES_NO_OPTION);