List of usage examples for org.jfree.chart.renderer.xy AbstractXYItemRenderer setSeriesStroke
public void setSeriesStroke(int series, Stroke stroke)
From source file:msi.gama.outputs.layers.charts.ChartJFreeChartOutputScatter.java
protected void resetRenderer(final IScope scope, final String serieid) { final AbstractXYItemRenderer newr = (AbstractXYItemRenderer) this.getOrCreateRenderer(scope, serieid); // newr.setSeriesStroke(0, new BasicStroke(0)); newr.setBaseCreateEntities(true);/*ww w .j a va 2 s . c o m*/ final ChartDataSeries myserie = this.getChartdataset().getDataSeries(scope, serieid); if (newr instanceof XYLineAndShapeRenderer) { ((XYLineAndShapeRenderer) newr).setSeriesLinesVisible(0, myserie.getMysource().showLine); ((XYLineAndShapeRenderer) newr).setSeriesShapesFilled(0, myserie.getMysource().fillMarker); ((XYLineAndShapeRenderer) newr).setSeriesShapesVisible(0, myserie.getMysource().useMarker); } if (newr instanceof XYShapeRenderer) { if (!myserie.getMysource().fillMarker) { ((XYShapeRenderer) newr).setUseFillPaint(false); // ((XYShapeRenderer) newr).setDrawOutlines(true); } } if (myserie.getMycolor() != null) { newr.setSeriesPaint(0, myserie.getMycolor()); } newr.setSeriesStroke(0, new BasicStroke((float) myserie.getLineThickness())); if (newr instanceof myXYErrorRenderer) { ((myXYErrorRenderer) newr).setDrawYError(false); ((myXYErrorRenderer) newr).setDrawXError(false); if (myserie.isUseYErrValues()) ((myXYErrorRenderer) newr).setDrawYError(true); if (myserie.isUseXErrValues()) ((myXYErrorRenderer) newr).setDrawXError(true); if (myserie.getMysource().isUseSize()) ((myXYErrorRenderer) newr).setUseSize(scope, true); } if (myserie.getMysource().getUniqueMarkerName() != null) setSerieMarkerShape(scope, myserie.getName(), myserie.getMysource().getUniqueMarkerName()); }