我正在使用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部分。 我怎样才能实现这一点..请帮助
答案 0 :(得分:1)
您可能已经开始使用org.jfree.chart.demo.PieChartDemo1
,因为source包含在发布中。遗憾的是,DefaultPieDataset
不支持适合分区的子类别。
以下是一种方法的概述:
扩展DefaultPieDataset
以包含建模分区所需的数据,例如Set<String> lost
和Set<String> found
,表示属于每个分区的密钥集。
使用调色板或相关颜色显示相关项目,例如lost
的红色阴影和found
的蓝色阴影。这个example说明了GanttRenderer
使用不同饱和度调色板的方法。这个example说明了XYItemRenderer
使用不同色调调色板的方法。当然,您需要覆盖getSectionPaint()
而不是getItemPaint().