2 votes

JFreeChart - Réticule partagé entre les sous-plans

Je voudrais savoir comment avoir un Crosshair partagé. J'ai un CombinedXYPlot avec 5 XYPlots et lorsque je clique sur le graphique, j'aimerais avoir un seul réticule qui apparaisse sur chaque sous-plot. Pour le moment, lorsque je clique sur un sous-graphe, le réticule n'apparaît que sur ce sous-graphe :

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

Ensuite, comment changer la couleur et l'épaisseur de ce réticule ?

Merci pour votre réponse !

0voto

trashgod Points 136305

Je ne suis pas familier avec CombinedXYPlot mais la méthode setDomainCrosshairStroke() peut être disponible. Il offre toutes les caractéristiques de 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));

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X