IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

[JTextField] Verification Int


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité(e)
    Invité(e)
    Par défaut [JTextField] Verification Int
    Bonjour,

    j'ai un JTextField ou je rentre une valeur. Cette valeur doit être un nombre (de type int).

    Comment faire pour vérifier si le texte de ce JTextField est bien un nombre et pas du texte ?

    Voici le bout de code de la fonction getNbCarre, ou "nbCarre est le fameux JTextField.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      int getNbCarre()
      {
      	// Test si nbCarre.getText() est bien un nombre
      	return Integer.parseInt(nbCarre.getText());
      }
    Merci ! :p

  2. #2
    Membre confirmé Avatar de calypso
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 102
    Par défaut
    tu peux par exemple mettre un bloc try{}catch{} pour ton Integer.parseInt(..). Si ca n'est pas un nombre, ca levera une exception (voir la javadoc).

    C'est peut etre un peu bourrin (la levee d'exception prend pas mal de ressources) mais ca marche..

    calypso

  3. #3
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 170
    Par défaut
    Utilise les regex pour forcer l'utilisateur a entrer uniquement des chiffres

  4. #4
    Invité(e)
    Invité(e)
    Par défaut
    @calypso : mué, un try catch pas trop, mais je prend note si j'ai pas de meilleures sol

    @la7su : tu peux m'en dire un peu plus sur les regex ? j'suis un peu novice...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 8
    Par défaut
    lache le JTextField utilise un champ formatté JSpinner en utilisant le bon modèle. Plus pratique.

  6. #6
    Membre éprouvé
    Inscrit en
    Avril 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 170
    Par défaut
    C'est vrai que si tu ne veux que des entiers passe au JSpinner (c'est vrai que je n'y ai pas pensé sur le coup).
    Par contre, c'est une bonne occas pour voir ce que c'est que sont les regex.
    Les expressions regulieres te permettent de specifier la suite de caracteres que tu attends : par exemple, si tu attends un nom suivi d'un numero, tu créeras un regex equivalent a : au moins une lettre suivi d'au moins un chiffre.
    Je ne sais pas si je suis tres clair donc tu devrais faire un tour sur le site de sun et faire une recherche sur "regex". Tu verras que ce n'est pas si complique que ca...

  7. #7
    Invité(e)
    Invité(e)
    Par défaut
    OK, merci pour les infos, je vais voir tt ça

  8. #8
    Invité(e)
    Invité(e)
    Par défaut
    Bon, après une brève vue sur les JSpinner, je crois que je vais adopter cette solution, merci !

Discussions similaires

  1. convertir du JTextField.gettext() ent int
    Par itmak dans le forum Langage
    Réponses: 1
    Dernier message: 03/05/2008, 19h56
  2. [debutant] acquérir un int d'un JtextField sans bugs
    Par laguna dans le forum Composants
    Réponses: 4
    Dernier message: 19/05/2006, 16h08
  3. afficher int dans jtextfield
    Par bmw13fr dans le forum Langage
    Réponses: 4
    Dernier message: 24/02/2006, 08h26
  4. JTextfield placer directement le curseur à l'int...
    Par ypicman dans le forum Composants
    Réponses: 3
    Dernier message: 16/02/2006, 08h40
  5. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    Réponses: 11
    Dernier message: 25/05/2002, 12h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo