如何修复if else语句以确定是单击“ok”还是“Cancel”?

时间:2013-03-09 05:27:22

标签: java

这是代码,它有助于在屏幕上显示确认对话框,首先如果语句只检查按下哪个单选按钮,则显示确认对话框,其中有可用选项,即“ok”和“取消”。因此,当我单击“确定”或“取消”时,会出现另一个确认对话框,其中必须显示消息,显示单击了哪一个,但是出现错误,即使我单击“好的“,它显示你按下取消

if (Choose == okCancel.getText() && IconChoose == NoneRadioButton.getText())
{
    int response = 
        JOptionPane.showConfirmDialog(null, txt, " Message Dialog Box", 
                                      JOptionPane.OK_CANCEL_OPTION);
}
else if (response == JOptionPane.OK_OPTION)
{
    JOptionPane.showConfirmDialog(null, "You Pressed OK ","", 
                                  JOptionPane.DEFAULT_OPTION);
}

if (response == JOptionPane.CANCEL_OPTION)
{
    JOptionPane.showConfirmDialog(null, "You Pressed CANCEL ","",
                                  JOptionPane.DEFAULT_OPTION);
}

1 个答案:

答案 0 :(得分:0)

尝试使用

 .equals() or equalsIgnoreCase();

而不是==