2012-12-05 20 views
1

我有用於測量CPU性能的動態圖表,我需要我的Java程序長時間生成圖表(例如:24小時)。問題是,隨着新數據的老化從圖表中消失。我不想失去這些數據。 我可以以某種方式使x軸固定? 有沒有可能性在圖表上實現自動滾動或壓縮圖形?JFreeChart在動態圖表中丟失數據

謝謝。 :)

回答

1

如圖所示here,您可以使用setMaximumItemAge()中的TimeSeries來決定要保留多少數據。您也可以使用setMaximumItemCount()

1

沒有示例代碼,所以我們不知道如何以及何時生成圖表。但總的來說:如果不想丟失圖表中的信息,則需要保存新數據而不丟棄舊數據(例如,在數據庫中,只需在類變量ArrayList等中,無論您需要什麼)。如果您生成圖表,請使用該數據,並預計動態大小/數量值。 (必須根據請求或計時器生成)