2012-12-03 92 views
1

我試圖用下面填充顏色的區域生成時間序列。用時間序列中的顏色填充區域jfreechart

縱觀jfreechart的圖書館的例子有以下方法:

ChartFactory.createAreaChart(...) 

但是所需要的數據集是一個類別的數據集,一些在時間序列數據集完全不同,我目前正在創建:

ChartFactory.createTimeSeriesChart(...) 

我應該使用哪種方法來填充繪製線下面的區域的顏色?

謝謝!

回答

2

添加您創建一個圖表後以下(使用createTimeSeriesChart

XYPlot plot = (XYPlot) chart.getPlot(); 
plot.setRenderer(new XYAreaRenderer()); 
+0

非常感謝GrahamA! 任何可能我補充一點,我才發現,你可以使用這些代碼來設置自己的顏色(寫在Scala語言): 直列'VAL areaRenderer =新XYAreaRenderer();' areaRenderer.setSeriesPaint(0, Color.green); plot.setRenderer(areaRenderer); –