joptionpane确认对话框无法识别no选项

时间:2014-04-10 10:10:26

标签: java swing joptionpane

确认对话框无法识别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");

}
}

2 个答案:

答案 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);