List of usage examples for org.jfree.chart.renderer.xy XYDotRenderer setBasePaint
public void setBasePaint(Paint paint)
From source file:org.moeaframework.analysis.plot.Plot.java
/** * Creates a new scatter plot series. The series is added to the given * dataset, or if {@code null} a new dataset is created. * /*w ww. j a v a 2 s. c o m*/ * @param label the label for the series * @param x the x values * @param y the y values * @param dataset the dataset, or {@code null} if a new dataset should be * created * @return a reference to this {@code Plot} instance */ private Plot scatter(String label, List<? extends Number> x, List<? extends Number> y, XYSeriesCollection dataset) { if (dataset == null) { createXYPlot(); currentDataset++; dataset = new XYSeriesCollection(); } // generate the dataset XYSeries series = new XYSeries(label, false, true); for (int i = 0; i < x.size(); i++) { series.add(x.get(i), y.get(i)); } dataset.addSeries(series); // add the dataset to the plot XYPlot plot = chart.getXYPlot(); plot.setDataset(currentDataset, dataset); // setup the renderer Paint paint = paintHelper.get(dataset.getSeriesKey(0)); XYDotRenderer renderer = new XYDotRenderer(); renderer.setDotHeight(6); renderer.setDotWidth(6); renderer.setBasePaint(paint); renderer.setBaseFillPaint(paint); plot.setRenderer(currentDataset, renderer); return this; }