0
這是我的代碼。它從文本文件中讀取並將其與用戶輸入進行比較。我一直在試圖添加一個計數器++,並且一旦計數= 3就做了一些事情,但我無法讓它工作。我覺得它應該是那麼容易... ...如果用戶名/密碼錯誤3次,如何鎖定按鈕30秒?
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("");
}
嗯,這是[一個可能的方式(http://stackoverflow.com/questions/23073741/java-swing-restart-timer-after-operation/23073802#23073802) – MadProgrammer
我strongy推薦訪問[Swing中的併發](https://docs.oracle.com/javase/tutorial/uiswing/concurrency/)和[如何使用計時器](https://docs.oracle.com/javase/tutorial/) uiswing/misc/timer.html) – MadProgrammer
Cheers ik現在該怎麼做計時器。現在只需要實現count = 3。我使用if語句還是for循環? –