0

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);
4

1 に答える 1

0

スニペットから、アイテムのツールチップと凡例のツールチップのどちらが必要かは明確ではありません。私は両方に対処します:

  • とは異なりXYLineAndShapeRendererXYDotRendererアイテムのツールチップに必要なグラフエンティティのサポートは含まれていません。

  • 凡例のツールチップは正しく機能します。

    XYSeriesLabelGenerator legendGenerator = new StandardXYSeriesLabelGenerator();
    renderer.setLegendItemToolTipGenerator(legendGenerator);
    
于 2012-07-26T20:26:30.287 に答える