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 :

[Swing] JFormattedTextField et perte de focus


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 20
    Par défaut [Swing] JFormattedTextField et perte de focus
    Bonjour,

    J'ai créer un formulaire de saisie d'informations concernant des clients, avec différents JFormattedTextField.
    J'ai un fichier yml qui regroupe plusieurs informations sur différents clients.
    Dans mon formulaire, j'ai un bouton SUIVANT et un autre PRECEDENT.
    Quand je clique sur l'un des deux boutons, ça cherche le client suivant/précédent dans la liste des clients du fichier yml et ça remplis tous les JFormattedTextField du formulaire.
    Jusque là tout va bien.

    Le problème c'est que quand je met le focus sur un JFormattedTextField et que je le perd, la valeur du champs disparaît ! Et ainsi de suite pour tout les autres champs de saisie.

    J'ai essayé de placer un "validate()" ou bien même de faire des COMMITEDIT()... mais ça ne marche pas..

    Comment faire pour que la valeur d'un JFormattedTextField ne disparaisse pas lors de la perte de focus ???

    MERCI

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

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 343
    Par défaut
    Bonjour,

    la particularité d'un JFormattedTextField, est qu'il affiche du texte formaté, sur la base d'une valeur contenue dans un de ses membres.
    Voyez à cette adresse: http://docs.oracle.com/javase/7/docs/api/
    Ce membre est modifiable par setValue(), et consultable par getValue().

    Je ne sais pas comment se produit votre problème, mais j'ai aussi été confronté à quelque chose de similaire.
    Mon problème était que j'écrivais dans le champ d'un JFormattedTextField, et quand je le quittais, le composant n'avait pas eu le temps de stocker la valeur formatée du texte dans son membre.

    En espérant que cette piste vous éclaire...

  3. #3
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 20
    Par défaut
    Je vous remercie de votre réponse.

    En fait le problème venait de mon MaskFormatter (que j'ai oublié de précisé ici...).
    J'ai fais à touts mes JFormattedTextField ceci :

    lejformattedtextfield.setFocusLostBehavior(JFormattedTextField.PERSIST);

    Et ça marche nickel !

    Je ne sais pas pourquoi à 100% mais je pense qu'il doit y avoir une valeur dans les champs qui ne respectent pas le masque et qui du coup ne s'affiche pas...

    Merci !

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

Discussions similaires

  1. [Swing]Perte de focus pour keyboardListener
    Par forumde dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 08/05/2009, 15h19
  2. Réponses: 9
    Dernier message: 02/02/2006, 15h46
  3. Comment détecter la perte de focus d'une fenêtre
    Par Leviathan_72 dans le forum Windows
    Réponses: 5
    Dernier message: 31/12/2005, 00h22
  4. excel -> test lors de la perte du focus d'une cellule
    Par greg778 dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 26/09/2005, 17h26
  5. [VB.NET] Perte de focus entre deux form
    Par toniolol dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/07/2005, 08h00

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