315,21 → 315,25 |
*/ |
public void rafraichirNumeroPage() |
{ |
champPage.setValue(""+(pageCourante+1)) ; |
surTotalPage.setText(" sur "+pageTotale) ; |
|
// si la page n'est pas la dernière |
if(pageCourante + 1 != pageTotale) |
System.out.println("Nombre d'éléments :"+nbElement); |
|
if(nbElement == 0) |
{ |
// sauf pour la dernière page qui contient souvent moins d'élements que le nombre d'élements par page |
intervalleElements.setText("Images "+pageCourante*taillePage+" - "+(pageCourante+1)*taillePage+" sur "+nbElement) ; |
champPage.setValue(""+(0)) ; |
// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments |
intervalleElements.setText("Images 0 - 0 sur 0") ; |
} |
else |
{ |
if(nbElement == 0) |
champPage.setValue(""+(pageCourante+1)) ; |
|
// si la page n'est pas la dernière |
if(pageCourante + 1 != pageTotale) |
{ |
// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments |
intervalleElements.setText("Images 0 - 0 sur 0") ; |
// sauf pour la dernière page qui contient souvent moins d'élements que le nombre d'élements par page |
intervalleElements.setText("Images "+pageCourante*taillePage+" - "+(pageCourante+1)*taillePage+" sur "+nbElement) ; |
} |
else |
{ |
336,7 → 340,6 |
// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments |
intervalleElements.setText("Images "+pageCourante*taillePage+" - "+nbElement+" sur "+nbElement) ; |
} |
|
} |
} |
|
371,7 → 374,7 |
// si la page courante dépasse la page totale (cas normalement improbable car géré en amont) |
// on met le numéro de page à la page courante -1 (car la page courante est comptée à partir |
// de zéro) |
if(pageCourante >= pageTotale) |
if(pageCourante >= pageTotale && pageCourante != 0) |
{ |
pageCourante = pageTotale - 1 ; |
// le cas échéant on en notifie le médiateur |