有人能告訴我如何在jfreechart中更改圖例中的系列顏色樣本。我現在擁有的是系列顏色的小線條,例如:
我想要這些顏色的方形樣品。這裏是一個例子
jfreechart - 更改圖例中的顏色示例
有人可以幫助我嗎?
好的,我找到了解決方案。至少我想。當然,沒有簡單的方法來做到這一點。現在,你知道,setShape(方形)方法,這將做到這一點,至少我沒有找到一個。
基本上,XY圖表和時間圖表默認情況下有「線條樣式」圖例,與條形圖相反,例如(如果默認情況下有方形圖例)。所以我不得不刪除當前的傳說,並用方形的顏色樣本創建新的傳說,並將這個新的傳說添加到我的時間圖中。
LegendItemCollection legend = new LegendItemCollection();
for (int i = 0; i < seriecCount; ++i) {
chart.getXYPlot().getRenderer().setSeriesPaint(i, colorPalette.get(i));
LegendItem li = new LegendItem(data.getSeriesName(i), "-", null, null, Plot.DEFAULT_LEGEND_ITEM_BOX, colorPalette.get(i));
legend.add(li);
}
chart.getXYPlot().setFixedLegendItems(legend);
感謝您的關注。我希望它能幫助別人。
請提供[SSCCE](http://sscce.org/),它顯示當前的結果。 – trashgod