List of usage examples for org.jfree.chart.renderer DefaultPolarItemRenderer setSeriesShape
public void setSeriesShape(int series, Shape shape)
From source file:eremeykin.pete.plotter.PolarPlotterTopComponent.java
JFreeChart createChart(XYDataset dataset) {
final JFreeChart chart = ChartFactory.createPolarChart(" ?", dataset,
true, true, false);/*w w w .ja va 2 s . co m*/
chart.setBackgroundPaint(Color.white);
plot = (PolarPlot) chart.getPlot();
plot.setBackgroundPaint(Color.WHITE);
plot.setAngleGridlinePaint(Color.BLACK);
plot.setRadiusGridlinePaint(Color.LIGHT_GRAY);
final DefaultPolarItemRenderer renderer = new DefaultPolarItemRenderer();
renderer.setSeriesShape(1, ShapeUtilities.createDiamond(1));
renderer.setSeriesShape(2, ShapeUtilities.createDiamond(1));
renderer.setSeriesShape(3, ShapeUtilities.createDiamond(1));
renderer.setSeriesPaint(0, Color.RED);
renderer.setSeriesPaint(1, Color.BLUE);
renderer.setSeriesPaint(2, Color.BLUE);
renderer.setSeriesPaint(3, Color.BLACK);
plot.setRenderer(renderer);
chart.setTitle(new org.jfree.chart.title.TextTitle(" ?",
new java.awt.Font("Arial", java.awt.Font.PLAIN, 16)));
return chart;
}