我正在使用JFreeChart
创建饼图,我想在iReport
中单独设置值和标签。换句话说,我希望图表在饼图上显示的结果与图例中的结果不同。有什么方法可以实现这个目标吗?
答案 0 :(得分:10)
MessageFormat
ArgumentIndex 值对应系列名称,域和范围。您可以为每个系列或基础中的所有系列设置不同的生成器。
PiePlot plot = (PiePlot) chart.getPlot();
plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} {1} {2}"));
附录:对于PiePlot
,值的含义略有不同 - 系列名称,值和百分比。