有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java XYDotRenderer工具提示不起作用

我正在使用JFreeChart绘图。默认情况下XYLineAndShapeRenderer可以显示工具提示。如果我将其更改为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);

共 (1) 个答案

  1. # 1 楼答案

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

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

    • 图例工具提示正常工作

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