2015-07-01 4 views
3

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

Sample Chart - Requirement

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

Любые подсказки, как я могу это сделать?

ответ

3

Вы можете создать свою диаграмму с помощью StackedXYAreaRenderer. Задайте в конструкторе AREA_AND_SHAPES и включите контуры. В качестве примера см. Код ChartFactory для createStackedXYAreaChart().

StackedXYAreaRenderer r = new StackedXYAreaRenderer(XYAreaRenderer.AREA_AND_SHAPES); 
r.setOutline(true); 

С учетом рендерера вы можете установить краску и штрих контура по желанию.

+0

Я обязательно попробую и вернусь назад. –

+0

См. Также [Q & A] (http://stackoverflow.com/q/31173919/230513). – trashgod

+0

Как сделать ДЕНЬ СТАБИЛИРОВАННОГО XYAreaChart по оси x? набор данных, по-видимому, принимает только XYSeries, который не оставляет возможности, по-видимому, указывать Date/String для X-Axis. –

Смежные вопросы