我想知道如何將JLabel圖標從一個圖像更改爲另一個圖像,然後等待一秒鐘然後調用一個函數。我已經嘗試了Thread.sleep
和Thread.wait
方法以及一個計時器,並且無法使其工作。它不會更改圖標並立即調用該函數。如果您對我有任何建議,將不勝感激。如何更改jlabel的圖標,然後等待一秒鐘並調用函數?
0
A
回答
0
嘗試使用條件編程,如在第一次更改圖標,如果圖標改變不僅僅是通話功能,否則不是你也可以把它們添加到動作偵聽器實現
你也可以嘗試一個空的for循環有一些睡眠和然後調用其它圖像,然後工作或你喜歡
0
我想這是一個想法:
JLabel myLabelWithIcon = .....;
new Runnable{
@Override
public void run() {
if(myLabelWithIcon.hasOldImage()){
// do the change here
}
else{ return; }
Thread.sleep(1000); // This code can take current runnable thread
CallAnotherFunction();
}
}.start();
相關問題
- 1. 如何等待三秒鐘然後轉到另一個網頁
- 2. 如何加載圖像,然後等待幾秒鐘,然後播放mp3音效?
- 3. Web Service調用如何等待N秒鐘並終止
- 4. 硒等待幾秒鐘,然後運行下一行
- 5. 等待5秒鐘
- 6. 後表單,等待10秒鐘,然後重定向到
- 7. 提示用戶,等待幾秒鐘,然後結束程序?
- 8. 等待300毫秒,然後使用jQuery
- 9. PHP - 等待幾秒鐘後繼續?
- 10. 展望等待幾秒鐘然後執行
- 11. 試圖讓程序等待幾秒鐘,然後繼續在C#中使用Unity
- 12. 點擊後,顯示一個div,等待一秒鐘,加載一些Ajax,等待一秒鐘,然後全部隱藏?
- 13. 加載頁面等待一秒鐘,然後使用下載文件笨V2
- 14. 如何做一個隊列以等待5秒鐘來執行一個函數
- 15. 如何在一秒鐘內調用方法/函數50秒
- 16. 爲什麼ajax等待一秒鐘?
- 17. 如何等待幾秒鐘,然後在OnMouseUp事件中做點什麼
- 18. 等待兩秒鐘然後自動重定向jquery中的另一個頁面?
- 19. Vala:如何異步等待x秒,然後執行一些操作然後
- 20. 幾秒鐘後更改ImageView
- 21. 畫一個圖像,等待1秒,然後解僱它
- 22. 如何等待css3動畫幀幾秒鐘並重新加載?
- 23. AngularJS:如何在輸入框中輸入後等待幾秒鐘
- 24. 如何在激活觸發器後等待5秒鐘?
- 25. 如何使用javascript在幾秒鐘後更改圖片
- 26. 等待幾秒鐘,然後在腳本上運行下一個任務package.jscon
- 27. 如何在我的for循環中等待一秒鐘的JavaScript?
- 28. 等待3秒鐘或用戶點擊
- 29. 如何更改JLabel的圖標?
- 30. 調用函數,並等待其完成
嘗試TIMEUNIT https://docs.oracle.com/javase/7/docs/api/java /util/concurrent/TimeUnit.html。您可以使用TimeUnit.SECONDS.sleep(1); – mfruizs2