Jfreechart - 如何添加带有破折号的图例项目?
我想添加一个带有破折号 (-) 的图例项目来表示图表中的某些系列。提供的默认形状仅是 Plot.DEFAULT_LEGEND_ITEM_CIRCLE 和 Plot.DEFAULT_LEGEND_ITEM_BOX。有类似 Plot.DEFAULT_LEGEND_ITEM_LINE 的东西吗?如何创建一个?
I want to add a legend item with a dash (-) to denote some series in my chart. The default shape provided are only Plot.DEFAULT_LEGEND_ITEM_CIRCLE and Plot.DEFAULT_LEGEND_ITEM_BOX. Is there something like Plot.DEFAULT_LEGEND_ITEM_LINE ? How to create one ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建自己的图例项目源。假设您有一个与要显示的图例相对应的元素集合,称为
legendKeys
:那么您需要从图表中删除旧图例,并添加新图例:
如您所见
LegendItem
构造函数具有一定的形状,因此您基本上可以在其中绘制任何您想要的内容。You can create your own legend item source. Assuming you have a collection of elements corresponding to the legends you want to display called
legendKeys
:Then you need to remove the old legends from the chart, and add the new:
As you can see the
LegendItem
constructor takes a shape, so you can basically draw whatever you want in there.