JFreeChart XYLineChart将节点的形状定制为环

时间:2018-10-04 12:28:34

标签: java jfreechart shapes

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

赞:

shape nodes

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

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);

我做错了什么?

存在一个形状包括我的形状的工厂吗?

1 个答案:

答案 0 :(得分:1)

我的代码很好,但是问题出在线路上。 @samabcde怎么说?

我环了一下,看看到底是什么。

https://i.imgur.com/JM4xG88.png