0

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

这里{0}代表饼图section key,{1}代表section value,{2}代表百分比。

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

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

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

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

谁能告诉如何修改这个值?

4

1 回答 1

1

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

如果您真的只想更新标签,则必须创建自己的标签,以PieSectionLabelGenerator完全按照您的需要格式化结果。

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

于 2013-10-23T14:27:17.990 回答