1

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

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

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

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

4

1 回答 1

2

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

于 2012-06-13T19:44:13.693 回答