访问图例项目文本

问题描述 投票:1回答:1

我正在创建一个条形图。

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
    );

然后我添加了一个ChartMouseListener,就像下面描述的那样。此处.

当我点击图例项时,显示 "LegendItemEntity: seriesKey=null, dataset=null"。

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

java jfreechart
1个回答
1
投票

org.jfree.chart.demo.BarChartDemo1 并加上同样的 ChartMouseListener源头 产生这样的结果。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.