Example usage for org.jfree.chart.renderer.category GradientBarPainter GradientBarPainter

List of usage examples for org.jfree.chart.renderer.category GradientBarPainter GradientBarPainter

Introduction

In this page you can find the example usage for org.jfree.chart.renderer.category GradientBarPainter GradientBarPainter.

Prototype

public GradientBarPainter(double g1, double g2, double g3) 

Source Link

Document

Creates a new instance.

Usage

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();
    }
}