List of usage examples for org.jfree.chart.renderer.xy AbstractXYItemRenderer setSeriesPaint
public void setSeriesPaint(int series, Paint paint)
From source file:com.android.ddmuilib.log.event.DisplaySyncHistogram.java
/** * Resets the display.//from www . j a v a 2 s. co m */ @Override void resetUI() { super.resetUI(); XYPlot xyPlot = mChart.getXYPlot(); AbstractXYItemRenderer br = new XYBarRenderer(); mDatasetsSyncHist = new TimePeriodValues[NUM_AUTHS + 1]; @SuppressWarnings("unchecked") Map<SimpleTimePeriod, Integer> mTimePeriodMapTmp[] = new HashMap[NUM_AUTHS + 1]; mTimePeriodMap = mTimePeriodMapTmp; TimePeriodValuesCollection tpvc = new TimePeriodValuesCollection(); xyPlot.setDataset(tpvc); xyPlot.setRenderer(br); for (int i = 0; i < NUM_AUTHS + 1; i++) { br.setSeriesPaint(i, AUTH_COLORS[i]); mDatasetsSyncHist[i] = new TimePeriodValues(AUTH_NAMES[i]); tpvc.addSeries(mDatasetsSyncHist[i]); mTimePeriodMap[i] = new HashMap<SimpleTimePeriod, Integer>(); } }
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);/*from w w w . j a v a 2s . 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()); }