Как сделать раздел существующего jfree круговой диаграммы на том же графике

Я использую 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

Прямо сейчас я могу создать два раздела на графике, НАЙДЕНЫ и ПОТЕРЯЛИ. но я не понимаю, как сделать раздел потерянного раздела на том же графике. Как я могу добиться этого.. пожалуйста, помогите

1 ответ

Решение

Вы, возможно, начали с org.jfree.chart.demo.PieChartDemo1, так как источник включен в дистрибутив. К несчастью, DefaultPieDataset не поддерживает подкатегории, подходящие для разбиения.

Вот схема одного подхода:

  • простираться DefaultPieDataset включить данные, необходимые для моделирования раздела, например, Set<String> lost а также Set<String> found, представляющий набор ключей, принадлежащих каждому разделу.

  • Используйте палитру или связанные цвета, чтобы показать связанные элементы, например оттенки красного для lost и оттенки синего для found, Этот пример иллюстрирует подход для GanttRenderer используя палитру различной насыщенности. Этот пример иллюстрирует подход для XYItemRenderer используя палитру разного оттенка. Естественно, вам нужно переопределить getSectionPaint() вместо getItemPaint().

образ

Другие вопросы по тегам