【发布时间】:2018-10-04 22:46:18
【问题描述】:
我有一个 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);
我做错了什么?
或
是否存在具有包含我的形状的形状的工厂?
【问题讨论】:
-
看起来你的形状很好,绿色是线条的原因。如果你不介意环的内部是白色而不是透明的,请看J. Gatica answer /跨度>
-
@samabcde 是的,你是对的。我的代码很好,但问题在于行。我换成更大的戒指,这是真正的问题:i.imgur.com/JM4xG88.png.
标签: java jfreechart shapes