Bonjour,

J'affiche une date sous la forme :
debutSemaine(lundi) -> finSemaine(vendredi)
Exemple : 3/10/2008 -> 7/10/2008

Je possède un boutonPrecedent et un boutonSuivant pour faire varier la date.
Mon problème se situe quand je veux changer d'année en cliquant sur le boutonSuivant. J'arrive à passer en 2009 correctement, mais pas en 2010.

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
 
 
//j'appelle la méthode suivante dans l'actionPerformed de mon boutonSuivant
 
int compteur = 0;
public void afficherSemaineSuivante(){
 
    Calendar c = Calendar.getInstance(Locale.FRENCH);
    int anneeEnCours = c.get(Calendar.YEAR);
 
   if(nouveauNumSemaine > nombreDeSemaineDansLannee(Locale.FRENCH, anneeEnCours)) //je teste si le numéro de la semaine que j'affiche est supérieur au nombre de semaine dans l'année en cours
   {
     compteur++;
     nouveauNumSemaine = compteur;
     anneeEnCours = anneeEnCours + 1;
   }
 
   semaine(nouveauNumSemaine,anneeEnCours); //méthode qui permet d'afficher la date en fonction du numéro de la semaine et de l'année en cours
 
}