1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
// je recupere les donnees de mon graphe
XYDataset xydataset = getMonDataSet(startDate, endDate);
JFreeChart chart = ChartFactory.createTimeSeriesChart(
"titre de mon graphe",
"Jours",
"Nom axe1 Y",
xydataset ,
true, //boolean legend
true, //boolean tooltips
false); //boolean urls
// AXIS
NumberAxis axis5 = new NumberAxis("AXE Y");
axis5.setFixedDimension(10.0);
axis5.setAutoRangeIncludesZero(true);
axis5.setLabelPaint(Color.black);
axis5.setTickLabelPaint(Color.black);
plot.setRangeAxis(4, axis5);
plot.setRangeAxisLocation(4, AxisLocation.BOTTOM_OR_RIGHT);
plot.setDataset(4, xydataset );
plot.mapDatasetToRangeAxis(4, 4);
XYItemRenderer renderer5 = new StandardXYItemRenderer();
renderer5.setSeriesPaint(0, Color.black);
plot.setRenderer(4, renderer5);
// DEBUT SEUIL = trait horizontal
ValueMarker valueMarker1= new ValueMarker(500);
valueMarker1.setLabelOffsetType(LengthAdjustmentType.EXPAND);
valueMarker1.setPaint(Color.black);
valueMarker1.setStroke(new BasicStroke(2.0F));
valueMarker1.setLabel("Seuil minimum");
valueMarker1.setLabelFont(new Font("SansSerif", 0, 11));
valueMarker1.setLabelPaint(Color.black);
valueMarker1.setLabelAnchor(RectangleAnchor.TOP_LEFT);
valueMarker1.setLabelTextAnchor(TextAnchor.BOTTOM_LEFT);
plot.addRangeMarker(valueMarker1);
// FIN SEUIL |
Partager