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

 Java Discussion :

comment faire pour saisir uniquement de chaine de caractere dans jtextfield


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 136
    Par défaut comment faire pour saisir uniquement de chaine de caractere dans jtextfield
    bonjour tout monde

    j aimerai ecrire une methode qui permet d'introduire uniquement de caractere dans jtextfield

    merci pour votre aide

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mexique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 328
    Par défaut uniquement de caracter dans ...
    Bonjour.

    Qu'entends-tu par de caracter (je suppose des caracteres) ?
    Il y a toujours des caracteres (ou rien) dans un JTextField.

    Est-que tu veux unuquement du numerique ?

    Si oui et apres avoir recupere ce qui a ete saisi,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int maSaisieNum = Integer.parseInt(maSaisieStr);
    si c'est numerique, c'est bon, sinon exception:

    A toi de mettre ceci dans un bloc try catch et de "boucler" sur ton intro.

  3. #3
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Salut,

    Tu peut très facilement définir des règles pour le document d'un JTextComponent.

    Il faut utiliser un DocumentFilter :
    http://java.sun.com/javase/6/docs/ap...entFilter.html
    http://java.sun.com/javase/6/docs/ap...ocumentFilter)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    AbstractDocument doc = (AbstractDocument) textComponent.getDocument();
    doc.setDocumentFilter(filter);
    Recherche avec google, tu vas trouver très facilement.

  4. #4
    Membre expérimenté Avatar de aperrin
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 221
    Par défaut
    De mémoire (lointaine) à partir des évenements tu doit pouvoir filtrer les codes clavier.

  5. #5
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    De mémoire aussi tu peux utiliser un composant qui permet de faire de la saisie formatée : le JFormattedTextField.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] comment faire pour modifier le texte des controles situés dans un about box ?
    Par glennog dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 25/04/2013, 23h45
  2. Réponses: 3
    Dernier message: 07/03/2012, 22h06
  3. Réponses: 0
    Dernier message: 14/11/2011, 16h52
  4. Réponses: 2
    Dernier message: 06/02/2011, 04h05
  5. Réponses: 3
    Dernier message: 28/12/2010, 09h07

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