当一个人未能输入正确的密码时,如何显示一个对话框?

时间:2014-07-31 22:03:22

标签: java

好的,这是我需要工作的代码,其余我认为可能无关紧要。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    int failT = 1;
    String answer = pass.getText(); 
    if (answer.equals(password)){
        System.out.println("CORRECT!!");

        pass.setText("");
    }
    else {
        failT =+ 1;
        pass.setText("");
        if (failT >= 3){
            JOptionPane.showMessageDialog(null, "SORRY, you have failed 3 times goodbye");
        }
    }
}             

2 个答案:

答案 0 :(得分:1)

我认为你应该替换

failT =+ 1;

failT += 1;

答案 1 :(得分:1)

failTactionPerormed方法的局部变量,每次调用方法时都会初始化为1,这意味着值不可能{ {1}}

您需要将主题值定义为类/实例字段,因此它的值保持在类级别

请查看Understanding Class Members了解详情。