我正在使用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);
答案 0 :(得分:0)
从您的代码段中不清楚您是否需要项目工具提示或图例工具提示;我将解决两个问题:
与XYLineAndShapeRenderer
不同,XYDotRenderer
不包含对图表实体的支持,这是项目工具提示所必需的。
图例工具提示正常工作。
XYSeriesLabelGenerator legendGenerator = new StandardXYSeriesLabelGenerator();
renderer.setLegendItemToolTipGenerator(legendGenerator);