#jfreechart #shape #linechart
#jfreechart #фигуры #линейная диаграмма
Вопрос:
Я работаю над созданием линейной диаграммы с использованием библиотек диаграмм JFree. Я хочу изменить форму ряда в моих линейных диаграммах, как показано на рисунке ниже. Возможно ли это?
Спасибо
Ответ №1:
Вы не можете сделать это точно так же, с помощью JFreeChart «из коробки», потому что он позволяет настраивать только форму (круг), контурную краску и обводку, а также заливку краской. Но поскольку у вас есть исходный код, вы можете очень легко изменить код, в LineAndShapeRenderer
котором нарисованы фигуры, и добавить дополнительный бит кода для рисования внутреннего темного круга. В текущей версии (1.0.17) место, где вам нужно изменить код, находится в методе DrawItem() сразу после строки 983 (после того, как мы обновим документы после следующего выпуска, номер строки, скорее всего, будет другим, поэтому игнорируйте ссылку после этого).
Комментарии:
1. Привет, спасибо за ваш ответ. Я добился этого, используя XYLineChart вместо LineChart. Спасибо, что потратили свое драгоценное время.