1

我正在使用 Jfreechart 在 Spring MVC 中创建饼图。我的要求是:

i have to create two section,FOUND and LOST on pie chart.also in,LOST section i need to create more sections representing Count of different LOST items. here

现在,我可以在图表上创建两个部分,FOUND 和 LOST。但我不知道如何在同一张图表上对 LOST 部分进行分区。我怎样才能做到这一点..请帮助

4

1 回答 1

1

您可能从 开始org.jfree.chart.demo.PieChartDemo1,因为包含在分发中。不幸的是,DefaultPieDataset不支持适合分区的子类别。

以下是一种方法的概述:

  • 扩展DefaultPieDataset以包括对分区建模所需的数据,例如Set<String> lostSet<String> found,表示属于每个分区的一组键。

  • 使用调色板或相关颜色来显示相关项目,例如红色lost阴影代表 ,蓝色阴影代表found。此示例说明了GanttRenderer使用不同饱和度调色板的方法。此示例说明了XYItemRenderer使用不同色调的调色板的方法。自然,您需要覆盖getSectionPaint()而不是getItemPaint().

图片

于 2012-12-04T18:45:31.567 回答