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

AWT/Swing Java Discussion :

Nombre de caractère d'un JTextArea


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 121
    Par défaut Nombre de caractère d'un JTextArea
    J'ai un JTextArea et je veux afficher dans un JTextField le nombre de caractère au fur et au mesure que l'utilisateur écrit dans le JTextArea.Comment je peux faire ça en java?
    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
    Utilises un DocumentListener placé sur le Document de ta JTextArea.
    cf http://www2.lifl.fr/~secq/IUT/SWING/documentlistener.html

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 121
    Par défaut
    je me bloque encore.j'ai trouvé dans le lien que vous m'avez indiqué:
    textArea = new JTextArea();
    textArea.getDocument().addDocumentListener(new MyDocumentListener());
    Qu'est ce que je dois maitre dans la classe "MyDocumentListener()"? et comment j'écrit dans mon jTextField le nombre de caractère de jTextArea?Pouvez vous m'expliquer un peu?
    Merci

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 121
    Par défaut
    J'ai besoin encore d'aide, je n'arrive pas à trouver de solution. Svp aidez moi!!!!!
    Merciiiiiii

  5. #5
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,

    c'est pourtant expliqué dans le lien en haut

    alors, tu dois d'abord avoir une variable int dans ta classe qu'on va incrémenter ou décrémenter , disons "compteur"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    int compteur = 0;
    ......
    class MyDocumentListener implements DocumentListener {
     
        public void insertUpdate(DocumentEvent e) {
            //insertion, on incrémente le compteur
            compteur+=e.getLength();
            laTextFieldContenantNbCaractère.setText(compteur);
        }
        public void removeUpdate(DocumentEvent e) {
             //suppression, on décrémente le compteur
            compteur-=e.getLength();
            laTextFieldContenantNbCaractère.setText(compteur);
        }
        public void changedUpdate(DocumentEvent e) {
            //Plain text components don't fire these events
        } 
    }

Discussions similaires

  1. [JTextArea] Comment limiter le nombre de caractères ?
    Par d_hazem dans le forum Composants
    Réponses: 1
    Dernier message: 18/08/2008, 17h21
  2. [JTextArea] Compter le nombre de caractères
    Par splash68 dans le forum Composants
    Réponses: 6
    Dernier message: 07/04/2008, 13h31
  3. [JTextArea] limiter le nombre de caractères
    Par spoutyoyo dans le forum Composants
    Réponses: 5
    Dernier message: 14/09/2007, 15h45
  4. [JTextArea] Limiter nombre de caractères par lignes
    Par doudine dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 17/02/2006, 17h26
  5. nombre de caractère retourné...
    Par sonialem2000 dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/08/2004, 04h06

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