Bonjour,

J'essai de créer un JSpinner avec un SpinnerDateModel, mais je n'arrive pas à incrémenter ou décrémenter la Date qu'il contient.
Pourtant j'ai le quasiment même code que le tutorial Sun.
Voila le 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
 
FTTime ftTime = myFTView.getFlightTest().getFTTime();
 
Date startTime = new Date((long) ftTime.getFirstSamplingTime());
Date time = ftTime.nextSampleTime(startTime);
Date endTime = new Date((long) ftTime.getLastSamplingTime());
 
System.out.println(startTime + "   " + time + "  " + endTime);
 
SpinnerModel spinnerModel = null;
spinnerModel = new SpinnerDateModel(time, startTime, endTime, Calendar.MILLISECOND);
 
JSpinner spinner = new JSpinner(spinnerModel);
spinner.setEditor(new JSpinner.DateEditor(spinner, "HH:mm:ss.SSS"));
 
spinner.setMaximumSize(new Dimension(200, 50));
spinner.setToolTipText("Marker" + nIndex);
 
return spinner;
Pourtant le System.out.println me donne :
Fri Apr 07 08:44:53 CEST 2006 Fri Apr 07 08:44:53 CEST 2006 Fri Apr 07 08:45:33 CEST 2006

J'ai essayer avec un SpinnerListModel et une list de date, ca marche mais je ne sais pas comment changer le format d'affichage.

Je ne comprend pas d'ou vient mon erreur.