Настраиваемая форма ряда на линейной диаграмме JFree

#jfreechart #shape #linechart

#jfreechart #фигуры #линейная диаграмма

Вопрос:

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

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

Спасибо

Ответ №1:

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

Комментарии:

1. Привет, спасибо за ваш ответ. Я добился этого, используя XYLineChart вместо LineChart. Спасибо, что потратили свое драгоценное время.