XYSeries serieConsigne = new XYSeries(nomcuisson); //////////////////////////////// int temps2 = 0; for(int i=0 ; i < ((ResumePaliers.size()-2)/2) ; i++) { String trans = ResumePaliers.get(2*i).toString(); String trans2 = ResumePaliers.get(2*i+1).toString(); int temps = Integer.parseInt(trans); int temperature = Integer.parseInt(trans2); // serieConsigne.setNotify(false); serieConsigne.add(temps2,temperature); serieConsigne.add((temps2+temps-1),temperature); // serieConsigne.setNotify(true); temps2 = temps2+temps; } ////////////////////////////////// XYDataset xyDataset = new XYSeriesCollection(serieConsigne); JFreeChart chart = ChartFactory.createXYLineChart (nomcuisson, "Temps", "Température", xyDataset, PlotOrientation.VERTICAL, true, true, false); ChartFrame frame1 =new ChartFrame("XYArea Chart",chart); frame1.setVisible(true); frame1.setSize(300,300);