JFreeChart XYLineChart 自定义节点形状成环

JFreeChart XYLineChart customise shape of nodes into rings

我有一个 XYLineChart,我想将节点的形状自定义成圆环。

像这样:

下面是我尝试执行此操作的代码:

Ellipse2D bigCircle = new Ellipse2D.Double(-4, -4, 8, 8);
Ellipse2D smallCircle = new Ellipse2D.Double(-2,-2,4,4);

Area ring = new Area(bigCircle);
ring.subtract(new Area(smallCircle));

Shape ringShape = (Shape)ring;

renderer.setSeriesShape(0, ringShape);

但结果如左图所示。是这样的renderer.setSeriesShape(0, bigCircle);

我做错了什么?

是否有工厂的形状包括我的形状?

我的代码没问题,但问题出在行上。 @samabcde 是怎么说的。

我做了一个更大的戒指,看看到底是什么。