如何在Jfree PieChart中设置自定义工具提示标签?

时间:2013-10-23 14:20:13

标签: java swing jfreechart jfreereport

在我的JfreeChart中,标签格式为{0}, {1}, {2}

此处{0}表示饼图部分键,{1}表示部分值,{2}表示百分比。

我使用以下代码在饼图中设置标签

plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{1}"));

让我们假设图表有2个部分。第1部分的value({1})是200,第二部分是150.我的要求是这样的:

plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{1}" * 3));

任何人都可以告诉我们如何修改这个值吗?

1 个答案:

答案 0 :(得分:1)

而不是将工具提示中的值修改为三倍大。更新实际图表中的值,并在生成器中单独使用{1}。

如果您真的想要更新标签,则必须创建自己的PieSectionLabelGenerator,以便根据需要格式化结果。

如果您需要新的格式,请查看API,因为StandardPieSectionLabelGenerator具有采用多种格式的构造函数。 (http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/labels/StandardPieSectionLabelGenerator.html