java - JFreeChart XYLineChart 将节点的形状自定义为环
问题描述
我有一个 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);
我做错了什么?
或者
是否存在具有包括我的形状在内的形状的工厂?
解决方案
推荐阅读
- c - c中的矩阵位置访问
- python - 将数组保存到多列而不是附加为一大列
- android - 为什么这个节拍器应用程序会崩溃?(安卓)
- python - 如何在 Python 和另一种语言之间共享内存映射文件?
- oauth-2.0 - 基本授权Angular 5获取预检响应具有无效的HTTP状态代码401
- docker - 使用 docker stack 时挂载 tmpfs
- c - 从 n 叉树中删除一个完整的分支
- php - 无法让 phpMyAdmin 在 Mac 上使用 Yii2 和 XAMPP
- javascript - 这个简单的 mergeSort 代码给出了错误的答案。有人可以找到错误吗?
- java - HtmlUnit 和按钮