Example usage for org.jfree.chart.renderer.xy XYBoxAndWhiskerRenderer XYBoxAndWhiskerRenderer

List of usage examples for org.jfree.chart.renderer.xy XYBoxAndWhiskerRenderer XYBoxAndWhiskerRenderer

Introduction

In this page you can find the example usage for org.jfree.chart.renderer.xy XYBoxAndWhiskerRenderer XYBoxAndWhiskerRenderer.

Prototype

public XYBoxAndWhiskerRenderer() 

Source Link

Document

Creates a new renderer for box and whisker charts.

Usage

From source file:org.jfree.chart.demo.BoxAndWhiskerChartDemo2.java

private static JFreeChart createChart(BoxAndWhiskerXYDataset boxandwhiskerxydataset) {
    DateAxis dateaxis = new DateAxis("Day");
    NumberAxis numberaxis = new NumberAxis("Value");
    XYBoxAndWhiskerRenderer xyboxandwhiskerrenderer = new XYBoxAndWhiskerRenderer();
    XYPlot xyplot = new XYPlot(boxandwhiskerxydataset, dateaxis, numberaxis, xyboxandwhiskerrenderer);
    xyplot.setOrientation(PlotOrientation.HORIZONTAL);
    JFreeChart jfreechart = new JFreeChart("Box-and-Whisker Chart Demo 2", xyplot);
    jfreechart.setBackgroundPaint(Color.white);
    xyplot.setBackgroundPaint(Color.lightGray);
    xyplot.setDomainGridlinePaint(Color.white);
    xyplot.setDomainGridlinesVisible(true);
    xyplot.setRangeGridlinePaint(Color.white);
    numberaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    return jfreechart;
}

From source file:msi.gama.outputs.layers.charts.ChartJFreeChartOutputScatter.java

@Override
protected AbstractRenderer createRenderer(final IScope scope, final String serieid) {
    final String style = this.getChartdataset().getDataSeries(scope, serieid).getStyle(scope);
    AbstractRenderer newr = new myXYErrorRenderer();
    switch (style) {
    case IKeyword.SPLINE: {
        newr = new XYSplineRenderer();
        break;// ww w.j ava 2s  .co  m
    }
    case IKeyword.STEP: {
        newr = new XYStepRenderer();
        break;
    }
    case IKeyword.DOT: {
        newr = new XYShapeRenderer();
        break;
    }
    case IKeyword.WHISKER: {
        newr = new XYBoxAndWhiskerRenderer();
        break;
    }
    case IKeyword.AREA: {
        newr = new XYAreaRenderer();
        break;
    }
    case IKeyword.BAR: {
        newr = new XYBarRenderer();
        break;
    }
    case IKeyword.THREE_D: {
        newr = new XYLine3DRenderer();
        break;
    }
    case IKeyword.STACK:
    case IKeyword.RING:
    case IKeyword.EXPLODED:
    default: {
        // newr = new FastXYItemRenderer();
        newr = new myXYErrorRenderer();
        ((myXYErrorRenderer) newr).setMyid(serieid);
        ((myXYErrorRenderer) newr).setOutput(this);
        break;

    }
    }
    return newr;
}