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

Langage Java Discussion :

MaskFormatter et JFormattedTextField


Sujet :

Langage Java

  1. #1
    Membre expérimenté Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 340
    Points : 1 576
    Points
    1 576
    Par défaut MaskFormatter et JFormattedTextField
    Bonjour, question récurrente sur le WEB:

    comment permettre à un JFormattedTextField d'accepter un texte qui ne correspond pas exactement à la taille de son MaskFormatter ?
    Concrètement, je voudrais proposer un champ de saisie de code IBAN, genre "UU## AAAA AAAA AAAA AAAA AAAA AAAA AAAA AA"
    ou 'UU##' correspond aux 2 lettres majuscule et de chiffres d'un IBAN de n'importe quel pays
    puis la suite de 30 caractères, chiffres et parfois lettres (majuscule si possible)

    Problème, un IBAN fait au maximum 34 caractères mais pas obligatoirement.
    Or lorsque la saisie dans un JFormattedTextField avec masque, ne fait pas exactement le masque, on revient à la dernière valeur entrée dans l'objet, c'est à dire:
    - vidange s'il était vide, ce qui est le cas de la 1ère saisie
    - ancienne valeur si on avait réussi à y en mettre une.

    J'ai vu toutes sortes d'usine à gaz pour traiter le sujet... existe-t-il une solution simple avec le couple JFormattedTextField et MaskFormatter , ou faut-il s'en passer pour utiliser une solution perso ?
    @ bientôt...

    Salut & @+ sur 3W!

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Salut,

    De mémoire, pour avoir essayé dans tous les sens il y a un moment, je crois que ce n'est pas possible avec un MaskFormatter. Je m'oriente en général vers un DocumentFilter lorsque je veux pouvoir contrôler de façon fine ma saisie.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre expérimenté Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 340
    Points : 1 576
    Points
    1 576
    Par défaut
    Merci Joel,

    je voulais être sûr de ne pas passer à côté d'une solution 'JAVA'.
    Je vais donc me pencher sur une solution maison.
    @ bientôt...

    Salut & @+ sur 3W!

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

Discussions similaires

  1. [JFormattedTextField] MaskFormatter utilisation
    Par Atemus dans le forum Composants
    Réponses: 0
    Dernier message: 17/12/2013, 11h56
  2. Réinitialiser un JFormattedTextField et/ou MaskFormatter
    Par Caalador dans le forum Composants
    Réponses: 3
    Dernier message: 21/06/2011, 11h26
  3. [JFormattedTextField/MaskFormatter] Vider le champ de saisie
    Par Julien Bodin dans le forum Composants
    Réponses: 2
    Dernier message: 18/12/2010, 02h10
  4. Jformattedtextfield et maskformatter
    Par lucky31 dans le forum Composants
    Réponses: 1
    Dernier message: 02/04/2009, 12h31
  5. [JFormattedTextField]Format spécial
    Par eraim dans le forum Composants
    Réponses: 13
    Dernier message: 22/04/2004, 10h20

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