2017-11-25 37 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是您希望等待其他操作處理的秒數。在文檔中閱讀它,它提供了更多的時間單位。