Пользовательская форма серии на линейной диаграмме JFree

Я работаю над созданием линейной диаграммы с использованием библиотек диаграмм JFree. Я хочу изменить форму серии на моих линейных диаграммах, как показано ниже. Является ли это возможным?

введите здесь описание изображения

Спасибо


person Murali    schedule 25.06.2014    source источник


Ответы (1)


Вы не можете сделать это именно так, с JFreeChart «из коробки», потому что он позволяет вам только настроить форму (круг), контурную краску и обводку, а также заливку краской. Но поскольку у вас есть исходный код, вы можете очень легко изменить код в LineAndShapeRenderer, где нарисованы фигуры, и добавьте дополнительный фрагмент кода для рисования внутреннего темного круга. В текущем выпуске (1.0.17) место, где вам нужно изменить код, находится в методе drawItem() сразу после строка 983 (после обновления документации после следующего релиза этот номер строки, скорее всего, будет другим , поэтому игнорируйте ссылку после этого).

person David Gilbert    schedule 25.06.2014
comment
Привет, спасибо за ваш ответ. Я добился использования XYLineChart вместо LineChart. Спасибо, что потратили свое драгоценное время. - person Murali; 26.06.2014