使用JFreeChart自定义单个系列的渲染?

时间:2010-06-30 15:11:49

标签: java jfreechart

我想在JFreeChart LineAndShapeRenderer图表上为每个系列使用不同的TimeSeries。有没有人完成过这个?似乎RendererPlot拥有,其中每个JFreeChart都有一个Plot对象,因此渲染适用于所有系列而不是单个系列。

2 个答案:

答案 0 :(得分:6)

我没有尝试过这样的案例。但是,我已使用:

更改了特定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 :(得分:1)

非常感谢,系列的形状有类似的方法:

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