更改XYPlot系列

时间:2016-02-07 13:23:25

标签: java jfreechart

我想将点的形状设置为圆形。我就是这样做的:

Shape shape  = new Ellipse2D.Double(-5,-5,5,5);
renderer.setSeriesShape(0,  shape);

然后我得到以下结果:

enter image description here

圈子略有偏移。我试图改变(-5,-5,5,5)以便根据线条居中圈,但没有任何效果。圈子居中的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

请注意,Ellipse2D边界包括左上角的xy坐标,以及widthheight。你可能想要这样的东西:

Shape shape  = new Ellipse2D.Double(-5, -5, 10, 10);

我们会检查相关示例here,如response comment所述。