Динамические круговые диаграммы - PullRequest
0 голосов
/ 30 октября 2009

Я ищу бесплатную библиотеку диаграмм в Java, JS или Flash, которая позволяет взаимодействовать с типом детализации. Пример такого поведения можно найти в разделе трендов на mint.com. JFreeChart кажется рекомендуемым выбором для целей построения графиков, но после небольшого просмотра их API, кажется, нет никакого очевидного способа обнаружить щелчки мышью на определенном срезе и изменить диаграмму в ответ.

Любой совет о том, как обрабатывать такого рода поведение с помощью JFreeChart, или, если это невозможно, какие-либо рекомендации для других библиотек, которые поддерживают это поведение?

Ответы [ 2 ]

1 голос
/ 30 октября 2009

Это зависит от того, где вы собираетесь использовать график.

Для приложений на основе Swing диаграмма, нарисованная в ChartPanel , может очень хорошо обрабатывать события мыши , и вы можете обновить ее до уровня своего сердца.

Для веб-страницы, где диаграмма отображается в виде изображения, вы можете сгенерировать клиентскую карту изображения для сопровождения диаграммы и, используя AJAX, заново сгенерировать и при необходимости заменить изображение.

Тем не менее, возможно, проще использовать Flot для динамического построения диаграмм. Взгляните на их интерактивные примеры и решите, соответствует ли это вашим потребностям.

Редактировать Упс, я не заметил, что вы спрашивали о круговых диаграммах. Какого рода детализацию можно выполнить на круговой диаграмме?

0 голосов
/ 30 октября 2009

почему бы не использовать Google Visualization API?

  1. Это бесплатно.

  2. Быстро обслуживается из Google CDN, поэтому он не занимает пропускную способность.

Например, вы можете взглянуть на http://geognos.appspot.com/geo/en/cc/gr.html#Economy

...