231,6 → 231,7 |
catch(NumberFormatException nfe) |
{ |
rafraichirNumeroPage() ; |
champPage.focus(true) ; |
return ; |
} |
|
245,12 → 246,18 |
} |
else |
{ |
// sinon on reaffriche l'ancien numero de page sans rien changer |
// sinon on reaffiche l'ancien numero de page sans rien changer |
rafraichirNumeroPage() ; |
champPage.focus(true) ; |
} |
} |
} |
|
public void onFocus(Field field) { |
|
champPage.focus(true) ; |
} |
|
}); |
|
// pour éviter de se compliquer la vie, on filtre tous les charactères non numériques |
307,10 → 314,7 |
* à partir des variables de classes |
*/ |
public void rafraichirNumeroPage() |
{ |
Integer intPage = new Integer(pageTotale) ; |
String st = intPage.toString() ; |
|
{ |
champPage.setValue(""+(pageCourante+1)) ; |
surTotalPage.setText(" sur "+pageTotale) ; |
|
322,8 → 326,17 |
} |
else |
{ |
// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments |
intervalleElements.setText("Images "+pageCourante*taillePage+" - "+nbElement+" sur "+nbElement) ; |
if(nbElement == 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 |
{ |
// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments |
intervalleElements.setText("Images "+pageCourante*taillePage+" - "+nbElement+" sur "+nbElement) ; |
} |
|
} |
} |
|
383,7 → 396,7 |
|
/** |
* Envoie au médiateur une demande pour modifier la taille de la page |
* (qui va à sont tour faire les modifications nécessaires) |
* (qui va à son tour faire les modifications nécessaires) |
* @param nouvelleTaillePage la nouvelle taille de page (élement appartenant au tableau renvoyé par getNbPages()) |
*/ |
public void changerTaillePage(int nouvelleTaillePage) { |