Это зависит от того, где вы собираетесь использовать график.
Для приложений на основе Swing диаграмма, нарисованная в ChartPanel , может очень хорошо обрабатывать события мыши , и вы можете обновить ее до уровня своего сердца.
Для веб-страницы, где диаграмма отображается в виде изображения, вы можете сгенерировать клиентскую карту изображения для сопровождения диаграммы и, используя AJAX, заново сгенерировать и при необходимости заменить изображение.
Тем не менее, возможно, проще использовать Flot для динамического построения диаграмм. Взгляните на их интерактивные примеры и решите, соответствует ли это вашим потребностям.
Редактировать Упс, я не заметил, что вы спрашивали о круговых диаграммах. Какого рода детализацию можно выполнить на круговой диаграмме?