1

画像の赤い円にXY座標を表示したい

XYSplineRendererチャートでxy座標を表示できるようにしたい。

        NumberAxis numberaxis = new NumberAxis("X");
        numberaxis.setAutoRangeIncludesZero(false);
        NumberAxis numberaxis1 = new NumberAxis("Y");
        numberaxis1.setAutoRangeIncludesZero(false);
        XYSplineRenderer xysplinerenderer = new XYSplineRenderer();

        XYPlot xyplot = new XYPlot(data1, numberaxis, numberaxis1,
                xysplinerenderer);
        xyplot.setBackgroundPaint(Color.lightGray);
        xyplot.setDomainGridlinePaint(Color.white);
        xyplot.setRangeGridlinePaint(Color.white);

        xyplot.setAxisOffset(new RectangleInsets(4D, 4D, 4D, 4D));
        JFreeChart jfreechart = new JFreeChart("XYSplineRenderer",
                JFreeChart.DEFAULT_TITLE_FONT, xyplot, true);
        addChart(jfreechart);
4

1 に答える 1

1

ここに示すようにツールチップジェネレーターを使用することも、ここに示すようにラベルジェネレーターを使用することもできます。一方または両方をレンダラーに追加できます。

補遺:コメントに記載されているように、次のコードで問題が解決しました。

StandardXYToolTipGenerator ttG =
    new StandardXYToolTipGenerator("{1},{2}", format, format);
xysplinerenderer.setBaseToolTipGenerator(ttG);
于 2012-10-11T15:55:24.897 に答える