访问图例项文本

时间:2012-05-04 18:31:12

标签: java jfreechart

我正在创建条形图:

final JFreeChart result = ChartFactory.createBarChart(TITLE, // chart title
    X_TITLE, // domain axis label
    Y_TITLE, // range axis label
    dataset, // data
    PlotOrientation.HORIZONTAL, // the plot orientation
    true, // legend
    true, // tooltips
    false // urls
    );

然后我按照here所述添加了ChartMouseListener。

当我点击图例项目时,会显示“LegendItemEntity:seriesKey = null,dataset = null”。

如何访问相应项目的图例文字?

1 个答案:

答案 0 :(得分:1)

org.jfree.chart.demo.BarChartDemo1开始,将相同的ChartMouseListener添加到source会产生如下结果:

LegendItemEntity: seriesKey=First, dataset=org.jfree.data.category.DefaultCategoryDataset@d9510071
LegendItemEntity: seriesKey=Second, dataset=org.jfree.data.category.DefaultCategoryDataset@d9510071
LegendItemEntity: seriesKey=Third, dataset=org.jfree.data.category.DefaultCategoryDataset@d9510071

如果你得到不同的结果,sscce可能会有所帮助。