2017-11-25 35 views
0

我想在Java中做一些事情,我需要等待几秒钟。如何设置延迟到我的方法?

private void PC() 
    { 
     tab[rnd].setText("0"); 
     tab[rnd].setEnabled(false);      
    } 

这是我的方法,我想在2秒后运行它。

+0

'Thread.sleep(4000);'睡4秒 – user1767754

+0

这暂停我的整个程序,如何使用它只有这一种方法? – Demon4i

+0

如果你想暂停程序的一部分,而其他部分应该在一段时间内完成他们的工作,你应该正确使用你的程序中的多个线程,但是如果你是一个有点混乱的人刚开始你的Java学习。你的类应该实现Runnable或Callable接口,然后也许你的方法应该被正确地同步,以避免在多个方法能够改变程序的同一部分时得到奇怪的结果。 –

回答

0

TimeUnit.SECONDS.sleep(x),(您可以在java.util.concurrent中找到它),其中x是您希望等待其他操作处理的秒数。在文档中阅读它,它提供了更多的时间单位。