2010-08-23 108 views
1

我使用JFreeChart創建餅圖,我想單獨設置值和標籤,如iReport。換句話說,我希望圖表在餅圖上顯示的結果不同於圖例中的結果。有什麼方法可以實現這一目標嗎?設置圖表的標籤和值

回答

8

MessageFormatArgumentIndex值對應於系列名稱範圍。您可以爲每個系列或底座中的所有系列設置不同的發電機。

PiePlot plot = (PiePlot) chart.getPlot(); 
plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} {1} {2}")); 

附錄:對於PiePlot,價值觀有一個稍微不同的含義 - 系列名稱百分比

+0

謝謝,我會試試這個。 – Halo 2010-08-24 06:18:00

+0

但我不認爲我應該使用BarRenderer,我正在創建一個餅圖 – Halo 2010-08-24 06:35:22

+0

@Halo:哎呀!感謝您接受這一點。正確的原則,錯誤的'Plot'子類。上面修改,我學到了一些新東西。 :-) – trashgod 2010-08-24 14:51:33