我正在创建一个条形图。
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"。
我如何访问相应项目的图例文本?
从 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 可能会有帮助。