2011-03-20 55 views
1

我在我的java應用程序中使用JFreeChart。JFreeChart - 創建移動圖表的問題

問題

我想繪製XYAreaChart域軸(X軸)當我們開始繪製數據應水平自動滾動。

我在TimeSeriesCharts看到了同樣的東西,但我不想任何時間系列圖表。我只想滾動x軸。

回答

2

您需要創建自己的SlidingXYDataset,其實施XYDataset的方式類似於SlidingCategoryDataset實現CategoryDataset

附錄:正如在comment中指出的那樣,典型的實現可以在here找到。

+0

我在http://sourceforge.net/tracker/index.php?func=detail&aid=2439953&group_id=15494&atid=315494找到了一個補丁,但是當我想設置自己的X範圍時,我遇到了一個問題-軸。這個例子適用於plot.getDomainAxis()。setAutoRange(true)..但我想爲x軸設置我自己的範圍。 – 2011-03-24 07:22:20

+0

這是有點過時,但它的作品。 'setFirstItemIndex()'有什麼問題?如果你想要一個固定的域範圍,請參閱[DynamicTimeSeriesCollection示例](http://stackoverflow.com/questions/5048852)。 – trashgod 2011-03-24 07:59:33

+0

對不起,我沒有*想要downvote這個答案。有沒有可能糾正這個問題? – Shadow 2014-11-19 13:39:46