/** * Creates a new renderer. * * @param lines show lines between data items? * @param shapes show a shape for each data item? */ public DeviationRenderer(boolean lines, boolean shapes) { super(lines, shapes); super.setDrawSeriesLineAsPath(true); this.alpha = 0.5f; }
/** * Creates a new renderer. * * @param lines show lines between data items? * @param shapes show a shape for each data item? */ public DeviationRenderer(boolean lines, boolean shapes) { super(lines, shapes); super.setDrawSeriesLineAsPath(true); this.alpha = 0.5f; }
private void _addErrors( double x[] , double y[], int max , String name , int seriesIndex ) { XYSeries series = createXY( x , y , max , name ); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setBaseShapesVisible(false); renderer.setDrawSeriesLineAsPath(true); renderer.setSeriesPaint(0, getColor(seriesIndex)); renderer.setSeriesStroke(0,getStroke(seriesIndex, STROKE_SIZE,STROKE_SIZE*2)); plot.setRenderer(numDataSets, renderer); plot.setDataset(numDataSets,new XYSeriesCollection(series)); numDataSets++; dataNames.add(name); }
private JFreeChart createAmountChart(XYDataset dataset) { JFreeChart chart = ChartFactory.createTimeSeriesChart( "", // title resourceMap.getString("graphDate.text"), // x-axis label resourceMap.getString("graphCBills.text"), // y-axis label dataset); chart.setBackgroundPaint(Color.WHITE); XYPlot plot = (XYPlot) chart.getPlot(); plot.setBackgroundPaint(Color.LIGHT_GRAY); plot.setDomainGridlinePaint(Color.WHITE); plot.setRangeGridlinePaint(Color.WHITE); plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0)); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); XYItemRenderer r = plot.getRenderer(); if (r instanceof XYLineAndShapeRenderer) { XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) r; renderer.setDefaultShapesVisible(true); renderer.setDefaultShapesFilled(true); renderer.setDrawSeriesLineAsPath(true); } DateAxis axis = (DateAxis) plot.getDomainAxis(); axis.setDateFormatOverride(new SimpleDateFormat("MMM-yyyy")); chart.removeLegend(); return chart; }
if(renderer instanceof XYLineAndShapeRenderer) { XYLineAndShapeRenderer r = (XYLineAndShapeRenderer) renderer; r.setDrawSeriesLineAsPath(true); r.setShapesVisible(true); r.setShapesFilled(true);
renderer.setBaseShapesVisible(true); renderer.setBaseShapesFilled(true); renderer.setDrawSeriesLineAsPath(true);
renderer.setBaseShapesFilled(false); renderer.setDrawOutlines(false); renderer.setDrawSeriesLineAsPath(true);//this line is the solution
renderer.setBaseShapesVisible(true); renderer.setBaseShapesFilled(true); renderer.setDrawSeriesLineAsPath(true);
renderer.setDrawSeriesLineAsPath(true); for (int i = 0; i < getMatrix().getColumnCount(); i++) { renderer.setSeriesStroke(i, new BasicStroke(3));
renderer.setDrawSeriesLineAsPath(true); for (int i = 0; i < getMatrix().getColumnCount(); i++) { renderer.setSeriesStroke(i, new BasicStroke(3));