JfreeChart中的自定义数据点标签

时间:2011-10-26 15:05:32

标签: java jfreechart

我有一个XYSeries,我从HashMap中添加值。我希望图表上的数据点可以根据HashMap中的键值在它们上面添加标签。

所以我的问题是,如何在JFreeChart中创建自定义数据点标签?

1 个答案:

答案 0 :(得分:3)

XYItemLabelGenerator效果很好。如果标准版here不够用,您可以随时覆盖generateLabel()以访问Map

附录:概括地说,你的发电机看起来像这样:

private static class MyGenerator implements XYItemLabelGenerator {

    @Override
    public String generateLabel(XYDataset dataset, int series, int item) {
        return "Series " + series + " Item " + item;
    }
}

您可以将其安装在渲染器中,如example

所示