Вам нужно позвонить plot.setRenderer(...)
, чтобы фактически применить рендер к диаграмме.
Мой код выглядит так:
public void customize(JFreeChart chart, JRChart jasperChart) {
XYPlot plot = (XYPlot) chart.getPlot();
XYLineAndShapeRenderer renderer = plot.getRenderer();
Shape shp = new Rectangle2D.Double(-0.5, -0.5, 1.0, 1.0);
renderer.setSeriesShape(0, shp);
renderer.setSeriesPaint(0, Color.yellow);
renderer.setSeriesShapesVisible(0, Boolean.TRUE);
renderer.setSeriesLinesVisible(0, Boolean.FALSE);
plot.setRenderer(0, renderer);
}