4

In the selected answer to this question I would like to change the marker size, how can i do that?

Setting Range for X,Y Axis-JfreeChart

Community
  • 1
  • 1
C graphics
  • 7,308
  • 19
  • 83
  • 134

1 Answers1

5

You can achieve this by XYItemRenderer.setSeriesShape. Please refer to how DefaultDrawingSupplier .createStandardSeriesShapes() works.

    XYItemRenderer renderer = xyPlot.getRenderer();
    renderer.setSeriesPaint(0, Color.blue);
    double size = 20.0;
    double delta = size / 2.0;
    Shape shape1 = new Rectangle2D.Double(-delta, -delta, size, size);
    Shape shape2 = new Ellipse2D.Double(-delta, -delta, size, size);
    renderer.setSeriesShape(0, shape1);
    renderer.setSeriesShape(1, shape2);

Reference: JFreeChart: Increase Size of Data Point

Community
  • 1
  • 1
longhua
  • 4,142
  • 21
  • 28