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 :

Evenement inputMethodTextChanged en Java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 29
    Par défaut Evenement inputMethodTextChanged en Java
    Bonjour à tous,

    Je suis nouveau en java. J'ai trois jTextField sur ma JFrame pour effectuer automatiquement un calcul.

    La première est appelée jtfQuantite

    La deuxième jtfPrix

    La troisième jtfMontant

    Je voudrais qu'à chaque modification du prix ou de la quantité, le montant soit automatiquement calculé dans le jtfMontant.

    mon code est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    private void jtfprixInputMethodTextChanged(java.awt.event.InputMethodEvent evt) {                                       
     
            Int varMont = 0;
            varMont = Integer.valueOf(jtfQuantite.getText().toString()) *  Integer.valueOf(jtfPrix.getText().toString());
     
            j = j.valueOf(varMont);
     
            jtfMontant.setText(j);
        }
    J'ai choisi l'événement inputMethodTextChanged mais ça ne marche pas (Le calcul n'est pas fait automatiquement dans le jtfMontant à chaque modification de jtfPrix)

    Pouvez-vous me donner un coup de main?

    Je développe sous NetBeans,
    Merci pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Cet événement est lancé lorsque la méthode de saisie change (ex: on bascule d'une saisie pour clavier français a une saisie pour clavier japonais).........

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    jtfQuantite.getDocument().addDocumentListener(new DocumentListener() {
     
        @Override
        public void insertUpdate(DocumentEvent e) {
            updateTotalPrice();
        }
     
        @Override
        public void removeUpdate(DocumentEvent e) {
            updateTotalPrice();
        }
     
        @Override
        public void changedUpdate(DocumentEvent e) {
            updateTotalPrice();
        }
    });
    jtfPrix.getDocument().addDocumentListener(new DocumentListener() {
     
        @Override
        public void insertUpdate(DocumentEvent e) {
            updateTotalPrice();
        }
     
        @Override
        public void removeUpdate(DocumentEvent e) {
            updateTotalPrice();
        }
     
        @Override
        public void changedUpdate(DocumentEvent e) {
            updateTotalPrice();
        }
    });
     
    [...]
     
    private void updateTotalPrice() {
       [...]
       jtfMontant.setText(...);
    }
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 29
    Par défaut Plus d'éclaircissement
    Merci Bouye pour l'intérêt que vous avez porté à ma préoccupation, mais j'ai encore une question.

    J'ai parfaitement compris votre code mais je sais pas où dois-je l’insérer (événement de quelle composante) sur ma JFrame afin d'avoir le résultat escompté.

    Merci

Discussions similaires

  1. evenement graphique en java
    Par dinedane dans le forum Graphisme
    Réponses: 1
    Dernier message: 23/02/2008, 12h41
  2. evenement souris java (debutant)
    Par Flouf dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 05/04/2007, 11h33
  3. capturer evenements application non java
    Par Finidrigoler dans le forum Langage
    Réponses: 4
    Dernier message: 02/08/2006, 11h29
  4. [Java / Jtree] Evenement deployement branche
    Par shaun_the_sheep dans le forum Composants
    Réponses: 4
    Dernier message: 19/01/2006, 22h01
  5. evenement en java fatiguant
    Par nerser dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 03/01/2006, 21h57

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