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 :

Récupération du getText dun JTextField dans la méthode keyTyped


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mars 2003
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1
    Par défaut Récupération du getText dun JTextField dans la méthode keyTyped
    Bonjour,

    Dans l'optique d'un programme de conversion de chaine, j'ai créé un JTextField qui permet de saisir la chaine a convertir ainsi qu'un JLabel qui affiche en direct la conversion de la chaine.
    J'ai donc créé mon JTextField, je lui ai rajouté un keylistener, et dans ma méthode keytyped je recupere le contenu du jtextfield, je le convertis puis jaffiche dans mon jlabel le résultat.
    Le probleme, c'est que quand je suis dans mon keyTyped, le getText du jtextfield me renvoie la valeur de celui-ci AVANT qu'on ait tapé la touche qui a déclenché l'évènement.

    Ya til moyen de recuperer la valeur du jtextfield avec la derniere frappe prise en compte?

    Je ne désire vraiment pas rajouter un bouton ou faire un actionlistenr pour ecouter la touche entree car je veux vraiment que mon appli convertisse en temps reel.

    J'ai aussi essayé une autre piste : concatener le gettext du jtextfield avec le code caractere du keyevent, mais bon je trouve ca pas tres propre et en plus apres pour gerer les touches suppr, backspace etc... ca devient un peu compliqué...

    Merci.

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Oublier le KJeyListener et passer par un DocumentListener placé sur le Document de ton JTextField

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut
    il suffit d'utiliser le keyReleased voire le keyPressed !

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/10/2007, 20h06
  2. [JTreeTable] JTextField dans une cellule
    Par seiryujay dans le forum Composants
    Réponses: 3
    Dernier message: 28/07/2005, 09h30
  3. Découpage dun string dans l'espace
    Par Clad3 dans le forum OpenGL
    Réponses: 4
    Dernier message: 24/03/2005, 17h25
  4. [EJB2.1 Entity] [BMP] les requetes doivent-elles se trouver directement dans les méthodes ?
    Par webspeak dans le forum Java EE
    Réponses: 2
    Dernier message: 24/03/2005, 08h34
  5. Réponses: 2
    Dernier message: 15/11/2004, 15h12

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