自定义标签到JFreeChart

时间:2012-06-13 18:39:19

标签: label jfreechart

我正在使用JFreeChart创建一个XYStepChart,我的数据集就像发送给我的那样(TimeStamp,X1,X2)。我需要为给定的时间戳绘制X1,但是我想使用X2的值作为给定点的标签。

有人可以指导我实现这个目标吗?我尝试了以下方法:

XYItemLabelGenerator itemLabelGenerator = new StandardXYItemLabelGenerator();
plot.getRenderer().setBaseItemLabelGenerator(itemLabelGenerator);
plot.getRenderer().setSeriesItemLabelsVisible(0, true);

但这只是将X1的值显示为标签。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

对于大多数情况,您可以使用StandardXYItemLabelGenerator识别的 ArgumentIndex 值,如图here所示。为了更好地控制,您可以覆盖子类中的generateLabel()