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 & KeyAdapter


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    Par défaut JTextField & KeyAdapter
    Bonjour,
    pour que mon utilisateur puisse filtrer le contenu d'une JList j'ai ajouté un JtextField dans ma fenêtre sur lequel j'ai branché un ActionListener.
    L'utilisateur tape une suite de charactères et lorsqu'il fait "entrée" je filtre le contenu de ma liste en fonction de ce que me renvoi la méthode getText() de mon textfield. Cela marche très bien.

    Pour rendre cela plus dynamique j'ai remplacé mon ActionListener par un KeyListener-KeyAdapter pour que le filtrage se fasse au fur et a mesure des caractères tapés par l'utilisateur. Lors de l'évenement KeyTyped() la méthode getText() de mon textfield me renvoie le contenu du champ mais sans le dernier caractère tapé.

    Avez vous une idée ? J'ai testé en passant par KeyPressed() et KeyRealsed() sans succès.

    Merci

  2. #2
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Essaie de passer par un DocumentListener
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class Truc implements DocumentListener {
    ...
    textField.getDocument.addDocumentListener( this ) ;
    ...
    /*Méthode du DocumentListener*/

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    Par défaut
    Merci, en utilisant un DocumentListener cela fonctionne.

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

Discussions similaires

  1. [JtextField]Creer un masque pour Ip
    Par bibx dans le forum Composants
    Réponses: 8
    Dernier message: 11/01/2005, 17h31
  2. [JTextField][JDBC] Problème d'affichage
    Par deathwing dans le forum JDBC
    Réponses: 4
    Dernier message: 12/05/2004, 14h50
  3. Intercepter la tabulation sur un JTextField
    Par Fladnag dans le forum Composants
    Réponses: 2
    Dernier message: 29/03/2004, 11h05
  4. [JTextField] filtrer la saisie
    Par Merfolk dans le forum Composants
    Réponses: 7
    Dernier message: 04/03/2004, 19h57

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