JFreeChart - Общее перекрестие между участками - PullRequest
2 голосов
/ 17 мая 2011

Я хотел бы знать, как иметь общее перекрестие. У меня есть CombinedXYPlot с 5 XYPlots, и когда я нажимаю на график, я хотел бы иметь по одному перекрестию, которое будет отображаться на каждом SubPlot. На данный момент, когда я щелкаю по вспомогательному участку, перекрестие появляется только на этом вспомогательном участке:

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

Тогда как изменить цвет и толщину этого перекрестия?

Спасибо за ваш ответ!

1 Ответ

0 голосов
/ 17 мая 2011

Я не знаком с 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));
...