Настроить рендеринг отдельных серий с помощью JFreeChart? - PullRequest
1 голос
/ 30 июня 2010

Я хотел бы использовать разные LineAndShapeRenderer для каждой серии на графике JFreeChart TimeSeries.Кто-нибудь достиг этого раньше?Кажется, что Renderer принадлежит Plot, где каждый JFreeChart имеет один Plot объект, следовательно, рендеринг применим ко всем сериям, а не к отдельным.

Ответы [ 2 ]

6 голосов
/ 30 июня 2010

Я не пробовал такой случай.Однако я изменил свойства рендеринга конкретного Series с помощью:

// chart is a JFreeChart object
XYItemRenderer renderer = chart.getXYPlot().getRenderer();
renderer.setSeriesStroke(index, new BasicStroke(DEFAULT_LINE_WIDTH));
                        renderer.setSeriesPaint(/* index of series */, /*some color*/);
1 голос
/ 30 июня 2010

Большое спасибо, есть похожий метод для формы серии:

XYItemRenderer renderer = chart.getXYPlot().getRenderer();
renderer.setSeriesShape(int series, java.awt.Shape shape) 
...