gpt4 book ai didi

java - 如何在条形图上放置基准线?

转载 作者:行者123 更新时间:2023-11-30 03:02:23 25 4
gpt4 key购买 nike

我们正在使用 jfreechart 和 Jasper 报告,并且我们正在努力将基准线放在条形图上。

We need to add the redline on bar

如何使用 jasper 报告来实现这一点?

最佳答案

要在 jasper 报告中自定义条形图,请创建一个扩展 JRChartCustomizer 的自定义程序类 (ChartCustomizer) 。

public void customize(JFreeChart chart, ChartComponent chartComponent)
{
//get the ploy
CategoryPlot plot = (CategoryPlot) chart.getPlot();

//Now add your markers
ValueMarker vm = new ValueMarker(200); //200 is the position you like it to be
vm.setPaint(Color.RED);
vm.setStroke(new BasicStroke(1));
vm.setLabel("BeanchMark value"); //The label
vm.setLabelAnchor(RectangleAnchor.TOP);
vm.setLabelTextAnchor(TextAnchor.BOTTOM_RIGHT);
plot.addRangeMarker(vm);
}

将类添加到类路径并在 jrxml 中设置 customizerClass 属性

<barChart>
<chart customizerClass="my.package.ChartCustomizer">
....
</chart>
...
</barChart>

关于java - 如何在条形图上放置基准线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35649022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com