/** * {@inheritDoc} */ @Override public void customize(JFreeChart chart, ReportParameters reportParameters) { XYLineAndShapeRenderer lineRenderer = (XYLineAndShapeRenderer) chart.getXYPlot().getRenderer(); XYDifferenceRenderer renderer = new XYDifferenceRenderer(); renderer.setBaseItemLabelsVisible(lineRenderer.getBaseItemLabelsVisible()); renderer.setBaseItemLabelFont(lineRenderer.getBaseItemLabelFont()); renderer.setBaseItemLabelPaint(lineRenderer.getBaseItemLabelPaint()); renderer.setBaseItemLabelGenerator(lineRenderer.getBaseItemLabelGenerator()); if (positiveColor != null) { renderer.setPositivePaint(positiveColor); } if (negativeColor != null) { renderer.setNegativePaint(negativeColor); } if (showShapes != null) { renderer.setShapesVisible(showShapes); } chart.getXYPlot().setRenderer(renderer); } }
weakThresholdRenderer.setPositivePaint(THRESHOLD_COLOR); weakThresholdRenderer.setSeriesPaint(0, THRESHOLD_COLOR); weakThresholdRenderer.setSeriesPaint(1, THRESHOLD_COLOR); strongThresholdRenderer.setPositivePaint(THRESHOLD_COLOR); strongThresholdRenderer.setSeriesPaint(0, THRESHOLD_COLOR); strongThresholdRenderer.setSeriesPaint(1, THRESHOLD_COLOR);