2012-07-24 90 views
0

我正在使用JFreeChart進行繪圖。默認情況下,XYLineAndShapeRenderer可以顯示工具提示。如果我將其更改爲XYDotRenderer,工具提示消失。我錯過了什麼?以下是代碼片段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

從代碼片段不清楚您是否需要項目工具提示或圖例工具提示;我將涉及:

  • 不像XYLineAndShapeRendererXYDotRenderer不包括圖表的實體,這是需要項目支持工具提示。

  • 圖例工具提示正常工作。

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