2012-12-20 37 views
0

我期待在java中創建一個簡單的(現在)秒錶應用程序,我最終想要移植到android設備,但首先我只是在一個簡單的計算機運行版本上工作,我想知道我應該怎麼做盡可能在屏幕上顯示已用時間,因此,我只需要一個帶啓動和停止按鈕的JPanel,那麼實際顯示時間的最佳方式是什麼?我覺得只是簡單地畫出數字並擦除它們是緩慢和低效的,我該如何做到這一點,以便用正確的當前時間快速更新GUI?我知道如何使用System.currentTimeMillis()來計算已用時間,我只是尋找最佳方式來顯示可以快速更新的屏幕上的時間。我想將它展示至少百分之一秒,這意味着屏幕需要經常更換。有什麼建議麼?什麼「繪圖」方法應該用於秒錶應用程序?

我應該只使用JLabel嗎?

回答

2

您可以將小時,分鐘,秒,毫秒分隔爲不同的`JLabel's。

因此,使用TimerExecutorService時,您會經常更新JLabel秒和毫秒。 其他JLabel僅在需要時更新,即一分鐘過去。

+0

謝謝我使用計時器,它運作良好。 – user1918163

相關問題