List of usage examples for org.jfree.chart.renderer.category GradientBarPainter GradientBarPainter
public GradientBarPainter(double g1, double g2, double g3)
From source file:org.openfaces.component.chart.impl.configuration.BarsPainterConfigurator.java
public void configure(ChartView view, ConfigurableRenderer renderer) { BarChartView chartView = (BarChartView) view; Boolean showGradient = chartView.isShowGradient(); if (renderer instanceof XYBarRenderer) { XYBarRenderer xyBarRenderer = (XYBarRenderer) renderer; if (showGradient) { validateGradientParameters(chartView.getG1WhitePosition(), chartView.getG2FullIntensityPosition(), chartView.getG3LightIntensityPosition()); GradientXYBarPainterAdapter gradientPainter = new GradientXYBarPainterAdapter( chartView.getG1WhitePosition(), chartView.getG2FullIntensityPosition(), chartView.getG3LightIntensityPosition()); xyBarRenderer.setBarPainter(gradientPainter); } else {/*from w w w. j a v a 2 s. co m*/ xyBarRenderer.setBarPainter(new StandardXYBarPainterAdapter()); } } else if (renderer instanceof BarRenderer) { BarRenderer barRenderer = (BarRenderer) renderer; if (showGradient) { validateGradientParameters(chartView.getG1WhitePosition(), chartView.getG2FullIntensityPosition(), chartView.getG3LightIntensityPosition()); GradientBarPainter gradientPainter = new GradientBarPainter(chartView.getG1WhitePosition(), chartView.getG2FullIntensityPosition(), chartView.getG3LightIntensityPosition()); barRenderer.setBarPainter(gradientPainter); } else { barRenderer.setBarPainter(new StandardBarPainter()); } } else { throw new IllegalArgumentException(); } }