bjr,
J'utilise un composant Text pour saisir un entier. Le pb c que l'utilisateur peut introduire une chaine quelconque.
Comment puis je le forcer à introduire un entier.
Sinon y a t il un autre composant plus adécquat ?
Merci![]()
bjr,
J'utilise un composant Text pour saisir un entier. Le pb c que l'utilisateur peut introduire une chaine quelconque.
Comment puis je le forcer à introduire un entier.
Sinon y a t il un autre composant plus adécquat ?
Merci![]()
ton composant Text, de quel librairie vient-il ?
Si c'est AWt, tu peux ajouter un Listener sur ton Text.
Plus exectement un KeyListener, et tu regardes ce qui a ete saisi(entier ou pas).
oui mais avec cette solution l'utilisateur va voir apparaitre sa chaîne incorrecte pendant un court moment. il existe des filtre speciaux a appliquer sur des champs text où l'on refuse complètement l'inscription d'un caractere non autorisé. Seulement je ne m'en suis jamais servi, si quelqu'un peut retrouver la méthode ...
Merci à tousje viens de régler ça par un try catch sur :
Integer.parseInt
donc s'il y a une exception de type NumberFormatException je demande à l'utilisateur de réintroduire la donnée.![]()
Partager