2

我想知道如何共享十字准线。我有一个带有 5 个 XYPlot 的 CombinedXYPlot,当我单击图表时,我希望在每个 SubPlot 上出现一个十字准线。目前,当我点击一个 SubPlot 时,十字准线只出现在这个 SubPlot 上:

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

那么,如何改变这个十字准线的颜色和粗细呢?

感谢您的答复 !

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 回答