2

クロスヘアを共有する方法を知りたいです。5 つの XYPlot を持つ CombinedXYPlot があり、グラフをクリックすると、各 SubPlot に表示される 1 つの十字線が必要になります。とりあえず、SubPlot をクリックすると、十字線はこの SubPlot にのみ表示されます。

List<XYPlot> lxyp = t.getSubplots();
        for (XYPlot xyp : lxyp) {
            xyp.setDomainCrosshairVisible(true);
            xyp.setDomainCrosshairLockedOnData(false);
            xyp.setRangeCrosshairVisible(false);
        }

では、この Crosshair の色と太さを変更するにはどうすればよいでしょうか。

ご返信ありがとうございます !

4

1 に答える 1

0

私は に慣れていませんCombinedXYPlotが、メソッドsetDomainCrosshairStroke()が利用できるかもしれません。これにより、 BasicStrokeのすべての機能が提供されます。

subplot1.setDomainCrosshairVisible(true);
subplot1.setDomainCrosshairPaint(Color.red);
subplot1.setDomainCrosshairStroke(new BasicStroke(1f));
...
subplot2.setDomainCrosshairVisible(true);
subplot2.setDomainCrosshairPaint(Color.blue);
subplot2.setDomainCrosshairStroke(new BasicStroke(1f));
于 2011-05-17T18:30:53.383 に答える