我在我的java代码中添加了5秒的延迟,我遇到了一个问题。这是我的代码:
protected void createAccountButton(ActionEvent event) throws IOException, InterruptedException {
if (verifyData()){
addUserData();
validCont.setText("Message.");
TimeUnit.SECONDS.sleep(5);
backToLoginButton(event);
}
}
由于我在代码中添加了TimeUnit.SECONDS.sleep(5);
,因此该消息不再显示。其余的说明是有效的。我对Thread.sleep();
答案 0 :(得分:0)
这是因为你正在EDT(事件调度线程)上睡觉。您可以通过在另一个线程中运行此例程或使用SwingWorker
来解决此问题