2017-04-19 64 views
-2

我對Java編程和SwingGUI很新穎。我目前正試圖用swing創建一個答題器遊戲。我需要不斷將jlabel的文本更新爲預定義的變量。我環顧四周,似乎無法找到明確的答案,如何不斷更新GUI或組件,或在設定的時間間隔後更新。如何在間隔後更新GUI

+0

顯示一些代碼,你有什麼試過? – phil652

+0

那麼當你嘗試這個建議時發生了什麼? – camickr

+0

我使用的揮杆計時器,它完美地工作,但因爲我使用Swing GUI的和不能改變我將返回錯誤 –

回答

1

使用Swing Timer

閱讀從How to Use Timers Swing的教程部分獲取更多信息和工作的例子。

另一個簡單的例子:Update a Label with a Swing Timer

+0

定時器定時器=新定時器「非靜態變量不能從靜態的形式引用」變量(1000,這一點) ; timer.setInitialDelay(1); timer.start(); { //代碼Here }這是正確的格式? –

+0

@LewisSolarin,你告訴我?嘗試一下!我們不是在這裏爲您編寫代碼,只是將您指向正確的方向。給你一個指向教程的鏈接和包含工作示例的另一個問題。閱讀教程。從鏈接的例子下載並測試代碼。你通過嘗試學習。如果你仍然有問題,然後張貼[mcve]證明問題。並且不要在評論中發佈代碼,因爲它不可讀。在問題中發佈〜MCVE'。 – camickr