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 }
Partager