【问题标题】:Customized Label To JFreeChart自定义标签到 JFreeChart
【发布时间】:2012-06-14 03:44:13
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: label jfreechart


    【解决方案1】:

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

    【讨论】:

    • 感谢@trashgod 的建议。我通过覆盖 generateLabel() 方法实现了我的要求。它工作:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多