List of usage examples for org.jfree.chart.renderer.xy XYAreaRenderer SHAPES
int SHAPES
To view the source code for org.jfree.chart.renderer.xy XYAreaRenderer SHAPES.
Click Source Link
From source file:ucar.unidata.idv.control.chart.XYChartManager.java
/** * Get the renderer for the given line/*w ww.j a v a 2s . c om*/ * * @param lineState The line * @param showLegend And show the legend * * @return renderer */ protected XYItemRenderer getRenderer(LineState lineState, boolean showLegend) { int lineType = lineState.getLineType(); XYItemRenderer renderer = null; if (lineType == LineState.LINETYPE_BAR) { return new MyXYBarRenderer(); } else if (lineType == LineState.LINETYPE_SHAPES) { renderer = new MyXYAreaRenderer(lineState, XYAreaRenderer.SHAPES, showLegend); } else if (lineType == LineState.LINETYPE_LINES) { return new MyXYAreaRenderer(lineState, XYAreaRenderer.LINES, showLegend); } else if (lineType == LineState.LINETYPE_AREA) { return new MyXYAreaRenderer(lineState, XYAreaRenderer.AREA, showLegend); } else if (lineType == LineState.LINETYPE_AREA_AND_SHAPES) { renderer = new MyXYAreaRenderer(lineState, XYAreaRenderer.AREA_AND_SHAPES, showLegend); } else { renderer = new MyXYAreaRenderer(lineState, XYAreaRenderer.SHAPES_AND_LINES); } Shape shape = lineState.getPaintShape(); if (shape != null) { renderer.setShape(shape); renderer.setBaseShape(shape); if (renderer instanceof XYAreaRenderer) { ((XYAreaRenderer) renderer).setLegendArea(shape); } } return renderer; }