2016-01-17 50 views
-5

我正在製作一個uni項目的紙牌遊戲,我想知道如何創建一個計時器來顯示在窗口頂部的向上計數,以秒爲單位表示時間從當前遊戲開始。我如何創建一個計數器計數

如何我每次經過第二

+4

試過了嗎? –

+2

您可以添加一個標籤,每秒更新一次以獲得時間。 –

+0

如果這是一個Swing程序,並使用Swing Timer進行計數。 –

回答

-1

你需要使用計時器上課時間增加其啓動定時器在00:00

最高計數

更新本身。將延遲設置爲1000毫秒,並在執行的操作方法中更新您用於存儲當前時間的變量。您還需要在您的界面上創建update()方法,以更新您的時間變量的顯示對象,並讓action perform方法也調用它。

+1

小心詳細說明如何? –

+0

如果你看看這裏的文檔:https://docs.oracle.com/javase/7/docs/api/javax/swing/Timer.html你可以看到這個類是如何工作的。您將希望有一個數字變量用於存儲從0開始的當前時間,並讓計時器類每秒使用「variableName ++;」更新它。然後在用戶界面中創建一個方法來更新顯示時間的標籤,並在增加時間變量後讓定時器類調用該方法 –

+1

在答案中提供一個示例,以便一目瞭然 –