Si vous voulez tracer une verticale ou une ligne horizontale à une position donnée sur un axe, vous pouvez utiliser un ValueMarker :
ValueMarker marker =newValueMarker(position);//position is the value on the axis
marker.setPaint(Color.black);//marker.setLabel("here"); //see JavaDoc for labels, colors, strokesXYPlot plot =(XYPlot) chart.getPlot();
plot.addDomainMarker(marker);
Utilisation plot.addRangeMarker() si vous voulez dessiner une ligne horizontale.
réponse parfaite pour moi 🙂 Vous pouvez utiliser getXYPlot() au lieu de getPlot() et le moulage.
Si vous voulez tracer une verticale ou une ligne horizontale à une position donnée sur un axe, vous pouvez utiliser un ValueMarker :
Utilisation
plot.addRangeMarker()
si vous voulez dessiner une ligne horizontale.Vous pouvez utiliser getXYPlot() au lieu de getPlot() et le moulage.
OriginalL'auteur Baldrick
Quelque chose comme cela devrait fonctionner si vous voulez tracer un indicateur de ligne (comme une moyenne mobile par exemple):
OriginalL'auteur assylias