Bonjour à tous!

Je suis entrain de réaliser un JFreeChart mais je ne sais pas comment insérer des dates dans mon axe des abscisse.

Mes dates arrivent dans ce format : 2011-03-22 (année, mois, jour)

Et mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
46
47
48
49
50
51
52
53
private void createChart(int id_nage, int id_swimmer){
		Sql sql = new Sql();
 
		/* Séléction des id_contest */
		ArrayList<Integer> id_contest = new ArrayList<Integer>();
		id_contest = sql.getContestsForSwimmerAndSwim(id_swimmer, id_nage);
 
		/* Séléction des id */
		ArrayList<Integer> id = new ArrayList<Integer>();
		id = sql.getIdForSwimmerAndSwim(id_swimmer, id_nage);
 
		XYSeries entrainement = new XYSeries("Entraînement");
		XYSeries competition = new XYSeries("Compétition");
 
		for(int i = 0; i < id_contest.size(); i++){
 
			String date = sql.getDateContestById(id_contest.get(i));
			String timer = sql.getTimerContestById(id.get(i));
 
			System.out.println(date);
 
			String[] time = timer.split(":");
 
			double minute = Integer.parseInt(time[0]);
			double seconde = Integer.parseInt(time[1]);
			double milliseconde = Integer.parseInt(time[2]);
			double total1 = minute*60 + seconde + milliseconde/100;
 
			DecimalFormat df = new DecimalFormat ( ) ;
			df.setMaximumFractionDigits ( 2 ) ;
			df.setDecimalSeparatorAlwaysShown ( true ) ; 
 
			NumberFormat format=NumberFormat.getInstance();
			format.setMinimumFractionDigits(2);
 
			String s=format.format(total1);
 
			double total = Double.parseDouble(s);
 
			entrainement.add(total, 2);
			entrainement.add(4, 5);
 
		}
 
		String nage = sql.getnameSwimById(id_nage);
		XYSeriesCollection xyDS = new XYSeriesCollection();
		xyDS.addSeries(entrainement);
		xyDS.addSeries(competition);
		JFreeChart chart = ChartFactory.createXYLineChart(nage, "Temps", "Date", xyDS, PlotOrientation.HORIZONTAL, true, true, false);
 
		BufferedImage image = chart.createBufferedImage(500, 345);
		chart_l.setIcon(new ImageIcon(image));	
	}
Merci d'avance pour votre aide!