Java XYDotRenderer工具提示不工作

Java XYDotRenderer工具提示不工作,java,tooltip,jfreechart,Java,Tooltip,Jfreechart,我正在使用JFreeChart绘图。默认情况下,xylineandshaperender可以显示工具提示。如果将其更改为XYDotRenderer,工具提示将消失。我遗漏了什么吗?下面是代码片段 JFreeChart chart = ChartFactory.createTimeSeriesChart( "Test Prices","time","price",dataset,true,true,false); XYPlot plot = (XYPlot)chart.getPlot()

我正在使用JFreeChart绘图。默认情况下,
xylineandshaperender
可以显示工具提示。如果将其更改为
XYDotRenderer
,工具提示将消失。我遗漏了什么吗?下面是代码片段

JFreeChart chart = ChartFactory.createTimeSeriesChart(
    "Test Prices","time","price",dataset,true,true,false);

XYPlot plot = (XYPlot)chart.getPlot();
XYDotRenderer renderer = new XYDotRenderer();
renderer.setDotHeight(10);
renderer.setDotWidth(10);
renderer.setLegendItemToolTipGenerator(
    new StandardXYSeriesLabelGenerator("ToolTip {0}"));
plot.setRenderer(renderer);

从代码片段中不清楚您想要的是项目工具提示还是图例工具提示;我将讨论这两个问题:

  • xylineandshaperender
    不同,
    XYDotRenderer
    不支持项目工具提示所需的图表实体

  • 图例工具提示工作正常

    XYSeriesLabelGenerator legendGenerator = new StandardXYSeriesLabelGenerator();
    renderer.setLegendItemToolTipGenerator(legendGenerator);