65,8 → 65,10 |
* : le nombre d'éléments à afficher par page |
*/ |
public void changerPas(int pas) { |
int ancienPas = this.pas; |
this.pas = pas; |
actualiserNbPage(); |
gererDecalagePageCourante(ancienPas, pas); |
actualiserLiens(); |
changerPage(pas * (pageCourante -1), pas * pageCourante); |
switch (pas) { |
88,6 → 90,14 |
actualiserPasCache(pas); |
} |
|
private void gererDecalagePageCourante(int ancienPas, int nouveauPas) { |
if(ancienPas != nouveauPas) { |
double rapportPas = (double)ancienPas/(double)nouveauPas; |
pageCourante = (int)(Math.ceil((double)pageCourante*(double)rapportPas)); |
synchroniser(); |
} |
} |
|
/** |
* Actualiser les liens pour n'afficher 5 avant et 5 après |
* */ |
196,7 → 206,7 |
} |
|
/** |
* Retourne la limite supèrieur du nombre de pages à afficher |
* Retourne la limite supèrieure du nombre de pages à afficher |
* */ |
public void pageSuivante() { |
if (pageCourante < nbPage - 1) { |