XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer( ); renderer.setSeriesPaint( 0 , Color.RED ); renderer.setSeriesStroke( 0 , new BasicStroke( 4.0f ) ); plot.setRenderer( renderer ); setContentPane( chartPanel );
private void configureRendererForCorrelativeData(XYLineAndShapeRenderer renderer) { renderer.setSeriesLinesVisible(1, false); renderer.setSeriesShapesVisible(1, true); renderer.setSeriesStroke(1, new BasicStroke(1.0f)); renderer.setSeriesPaint(1, StatisticChartStyling.CORRELATIVE_POINT_PAINT); renderer.setSeriesFillPaint(1, StatisticChartStyling.CORRELATIVE_POINT_FILL_PAINT); renderer.setSeriesShape(1, StatisticChartStyling.CORRELATIVE_POINT_SHAPE); }
private void configureRendererForCorrelativeData(XYLineAndShapeRenderer renderer) { renderer.setSeriesLinesVisible(1, false); renderer.setSeriesShapesVisible(1, true); renderer.setSeriesStroke(1, new BasicStroke(1.0f)); renderer.setSeriesPaint(1, StatisticChartStyling.CORRELATIVE_POINT_PAINT); renderer.setSeriesFillPaint(1, StatisticChartStyling.CORRELATIVE_POINT_FILL_PAINT); renderer.setSeriesShape(1, StatisticChartStyling.CORRELATIVE_POINT_SHAPE); }
private LineRenderer(LineStyle style) { this.style = style; final String lineType = style.getLineType(); if (lineType.equals("dashed")) { this.lineRenderer = new XYLineAndShapeRenderer(true, false); this.lineRenderer.setSeriesStroke(0, getDashedLineDefinition(style)); } else if (lineType.equals("dotted")) { this.lineRenderer = new XYLineAndShapeRenderer(false, true); lineRenderer.setBaseShape(getDotsDefinition(style)); } else if (lineType.equals("solidWithDots")) { this.lineRenderer = new XYLineAndShapeRenderer(true, true); this.lineRenderer.setSeriesStroke(0, getSolidLineDefinition(style)); this.lineRenderer.setSeriesShape(0, getDotsDefinition(style)); } else { // solid is default this.lineRenderer = new XYLineAndShapeRenderer(true, false); this.lineRenderer.setSeriesStroke(0, getSolidLineDefinition(style)); } }
private LineRenderer(LineStyle style) { this.style = style; if (style.getLineType().equals("dashed")) { this.lineRenderer = new XYLineAndShapeRenderer(true, false); this.lineRenderer.setSeriesStroke(0, getDashedLineDefinition(style)); } else if (style.getLineType().equals("dotted")) { this.lineRenderer = new XYLineAndShapeRenderer(false, true); lineRenderer.setBaseShape(getDotsDefinition(style)); } else if (style.getLineType().equals("solidWithDots")) { this.lineRenderer = new XYLineAndShapeRenderer(true, true); this.lineRenderer.setSeriesStroke(0, getSolidLineDefinition(style)); this.lineRenderer.setSeriesShape(0, getDotsDefinition(style)); } else { // solid is default this.lineRenderer = new XYLineAndShapeRenderer(true, false); this.lineRenderer.setSeriesStroke(0, getSolidLineDefinition(style)); } }
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); }
XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(true, false); renderer.setSeriesPaint(0, Color.BLACK); renderer.setSeriesStroke(0, new BasicStroke(4.0f)); plot.setRenderer(renderer); return xylineChart;
/** * Utility method to set the default style of the Scatter Plot * * @param chart {@link JFreeChart} to style */ private static void setScatterPlotDefaults(JFreeChart chart) { ChartUtil.setDefaults(chart); XYPlot plot = (XYPlot) chart.getPlot(); // renderer XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) plot.getRenderer(); renderer.setBaseItemLabelFont(ChartDefaults.defaultFont); renderer.setBaseItemLabelPaint(ChartDefaults.axisLabelColor); for (int j = 0; j < ChartDefaults.darkColors.length; j++) { renderer.setSeriesPaint(j, ChartDefaults.darkColors[j]); renderer.setSeriesStroke(j, ChartDefaults.defaultStroke); } renderer.setBaseStroke(ChartDefaults.defaultStroke); }
r.setSeriesVisible(series, Boolean.TRUE); r.setSeriesPaint(series, color); r.setSeriesStroke(series, new BasicStroke(lineWidth)); xp.setRenderer(1, r); xp.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD);
/** * Utility method to set the default style of the Time Series Charts * * @param chart {@link JFreeChart} to style * @param genericPlot {@link Plot} * @param i18nBean an i18nBean with the remote user */ private static void setTimeSeriesChartDefaults(JFreeChart chart, Plot genericPlot, final I18nBean i18nBean) { ChartUtil.setDefaults(chart, i18nBean); XYPlot plot = (XYPlot) genericPlot; // renderer XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) plot.getRenderer(); renderer.setBaseItemLabelFont(ChartDefaults.defaultFont); renderer.setBaseItemLabelPaint(ChartDefaults.axisLabelColor); for (int j = 0; j < ChartDefaults.darkColors.length; j++) { renderer.setSeriesPaint(j, ChartDefaults.darkColors[j]); renderer.setSeriesStroke(j, ChartDefaults.defaultStroke); } renderer.setBaseShapesVisible(false); renderer.setBaseStroke(ChartDefaults.defaultStroke); } }
/** * Utility method to set the default style of the Time Series Charts * * @param chart {@link JFreeChart} to style */ private static void setTimeSeriesChartDefaults(JFreeChart chart) { ChartUtil.setDefaults(chart); XYPlot plot = (XYPlot) chart.getPlot(); // renderer XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) plot.getRenderer(); renderer.setBaseItemLabelFont(ChartDefaults.defaultFont); renderer.setBaseItemLabelPaint(ChartDefaults.axisLabelColor); for (int j = 0; j < ChartDefaults.darkColors.length; j++) { renderer.setSeriesPaint(j, ChartDefaults.darkColors[j]); renderer.setSeriesStroke(j, ChartDefaults.defaultStroke); } renderer.setBaseShapesVisible(false); renderer.setBaseStroke(ChartDefaults.defaultStroke); } }
/** * Utility method to set the default style of the XY Line Charts * * @param chart {@link JFreeChart} to style */ private static void setXYLineChartDefaults(JFreeChart chart) { ChartUtil.setDefaults(chart); XYPlot plot = (XYPlot) chart.getPlot(); // renderer XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) plot.getRenderer(); renderer.setBaseItemLabelFont(ChartDefaults.defaultFont); renderer.setBaseItemLabelPaint(ChartDefaults.axisLabelColor); renderer.setBaseShapesVisible(false); renderer.setBaseStroke(ChartDefaults.defaultStroke); for (int j = 0; j < ChartDefaults.darkColors.length; j++) { renderer.setSeriesStroke(j, ChartDefaults.defaultStroke); renderer.setSeriesPaint(j, ChartDefaults.darkColors[j]); } }
renderer.setSeriesShape(s + 3, shapes[(i + 1) % shapes.length]); renderer.setSeriesStroke(s + 2, new BasicStroke(3)); renderer.setSeriesStroke(s + 3, new BasicStroke(1, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 1, new float[] { 5f, 5f }, 0));
renderer2.setSeriesPaint(j, c); renderer2.setSeriesShapesVisible(j, false); renderer2.setSeriesStroke(j, myStroke); renderer2.setSeriesStroke(0, myStroke);
renderer.setSeriesStroke(0, new BasicStroke(width, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 1.0f,
lineRenderer.setSeriesVisibleInLegend(0, true); lineRenderer.setSeriesPaint(1, cb.getGrayMarker()); lineRenderer.setSeriesStroke(1, cb.getDashedStroke()); lineRenderer.setSeriesVisibleInLegend(1, true); cb.setRenderer(counter, lineRenderer).setDataset(counter++, xyDataSeries);
renderer.setDrawSeriesLineAsPath(true); for (int i = 0; i < getMatrix().getColumnCount(); i++) { renderer.setSeriesStroke(i, new BasicStroke(3)); plot.setRenderer(i, renderer);
renderer.setDrawSeriesLineAsPath(true); for (int i = 0; i < getMatrix().getColumnCount(); i++) { renderer.setSeriesStroke(i, new BasicStroke(3)); plot.setRenderer(i, renderer);