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 :

Detecter remplissage d'un JTextField


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut Detecter remplissage d'un JTextField
    Bonjour

    Voila j'aimerais savoir comment est il possible de detecter le remplissage d'un JTextField pour que je change la visibilité d'un composant quand le JTExtField est remplie automatique par une action d'un bouton ou par l'utilisateur lui meme?

  2. #2
    Membre confirmé Avatar de ythim
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Par défaut
    Voila si j'ai bien compris ton problème je pense que tu peux le résoudre de la manière suivante.

    En définissant un Event sur ton textfield et en réalisant l'action souhaité:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    jMonTextField.addKeyListener(new java.awt.event.KeyAdapter() {
                     public void keyTyped(java.awt.event.KeyEvent e) {
                  System.out.println("Détection d une touche");
                  getJAnnulerButton().setEnabled(true); // je rend clickable mon boutton...
    }
    });
    J'espere que ca pourra t'aider. Bonne continuation

    Cordialement

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par défaut
    Bonjour,

    Selon quel critère sais-tu qu'il est "rempli" ? Au bout de 2 caractères ? de 3 ? etc...

    Nicolas

  4. #4
    Membre confirmé Avatar de ythim
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Par défaut
    La méthode que je t'ai donné marche bien je pense pour le cas ou un utilisateur rempli le champs...

    En ce qui concerne le remplissage depuis l'action sur un bouton tu dois pouvoir directement changer la visibilité de ton composant dans l'actionperformed de ton bouton...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    Oki j'ai compris ton exemple mais j'ai oublié de rajouter un detail si tu pressed sur un key mais qu'apres tu effaces ca mettra le bouton actif donc probleme.

    Ensuite le fait qu'il soit mal rempli c'est pas un probleme c'est géré apres, mais effectivement le nombre de caractere minimal est de 3.

    Ensuite pour l'action sur le bouton c'est le choix d'un fichier par un JFileCooser le truc c'est que tu peux annuler l'action donc faut voir.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    429
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 429
    Par défaut
    Désolé, mais je ne comprends toujours pas. Quand tu dis que tu veux lancer une action une fois le JTextField "rempli", que signifie "rempli" ? Qu'attends-tu exactement que l'utilisateur y rentre ?

    Nicolas

  7. #7
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Il me semble qu'un CaretListener permet de réagir quelle que soit la source du texte (clavier, copier-coller, programme, ...). Ce sera peut-être mieux approprié qu'un KeyListener.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    Citation Envoyé par Nicolas_75
    Désolé, mais je ne comprends toujours pas. Quand tu dis que tu veux lancer une action une fois le JTextField "rempli", que signifie "rempli" ? Qu'attends-tu exactement que l'utilisateur y rentre ?

    Nicolas
    Bon je recommence rien que pour toi, je veux juste rendre un bouton selectable quand le champs est different de vide si tu prefere.

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

Discussions similaires

  1. Remplissage d'un tableau à partir des JTextField
    Par amsand dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 09/05/2010, 15h22
  2. [jLabel+jTextField] detecter le changement de contenu
    Par waldoun dans le forum Général Java
    Réponses: 5
    Dernier message: 03/05/2008, 13h12
  3. detecter le changement dans un jTextField
    Par waldoun dans le forum Composants
    Réponses: 8
    Dernier message: 26/04/2008, 13h36
  4. comment detecter la trace d'un jtextfield
    Par amoro dans le forum Composants
    Réponses: 1
    Dernier message: 09/06/2007, 10h35
  5. Detection arret de windows
    Par philippe30 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 21/09/2002, 18h41

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