Java 如果用户名/密码错误3次,如何锁定按钮30秒?

Java 如果用户名/密码错误3次,如何锁定按钮30秒?,java,forms,login,Java,Forms,Login,这是我的密码。它读取文本文件并将其与用户输入进行比较。我一直在尝试添加一个计数器+,一旦count=3,我就会做一些事情,但我就是无法让它工作。我觉得这应该很容易 boolean login = false; while (read.nextLine() !=null) { String user = read.next(); String pass = read.next(); read.next(); if(usernameT.getText().eq

这是我的密码。它读取文本文件并将其与用户输入进行比较。我一直在尝试添加一个计数器+,一旦count=3,我就会做一些事情,但我就是无法让它工作。我觉得这应该很容易

boolean login = false;

while (read.nextLine() !=null) {
    String user = read.next();

    String pass = read.next();

    read.next();

    if(usernameT.getText().equals(user) && passwordT.getText().equals(pass)) {
        login = true;
        break;                 
    }
}

if (login) {
    new Menu();
} else {
    JOptionPane.showMessageDialog(null, "Incorrect username or password");

    usernameT.setText("");

    passwordT.setText("");
}

我是不是在按照写作思路思考

For(count=0;count<4){
if(login)
new Menu();
else {
JOptionPane.showMessageDialog(null, "Incorrect 
username or password");
usernameT.setText("");
passwordT.setText("");
Count++
 }
} 

For(count=0;countWell,就是这样,我强烈建议您现在访问并为如何执行计时器欢呼。现在只需要实现count=3。我是否使用if语句或For循环?这取决于,您想在
循环时中断
,还是在循环中提出其他条件