"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment utiliser getSource () pour obtenir la valeur du bouton numérique dans la calculatrice Java GUI?

Comment utiliser getSource () pour obtenir la valeur du bouton numérique dans la calculatrice Java GUI?

Publié le 2025-04-29
Parcourir:676

How to Retrieve Number Button Values Using getSource() in a Java GUI Calculator?

Comment récupérer les valeurs des bouton en utilisant getource ()

Dans votre calculatrice GUI, vous avez correctement utilisé la méthode getSource () pour détecter les clics du bouton. Cependant, vous ne capturez que des boutons pour les opérations (, -, *, /, c), mais vous devez également gérer les boutons de nombre. etc.). Créez un écouteur d'action distinct pour les boutons de numéro (par exemple, numActionListener).

Enregistrez l'écouteur d'action pour les boutons de nombre.
    Ajoutez le numActionListener à tous les boutons de numéro. Par exemple:
  1. b1.addactionListener (numActionListener); b2.AddactionListener (numActionListener); b3.AddactionListener (numActionListener); // et ainsi de suite ...
  2. remplacer la méthode ActionPerformed pour l'écoute d'action des boutons de nombre. public void ActionPerformed (ActionEvent e) { Objet source = e.getsource (); // Vérifiez si la source est un bouton numérique if (source d'instance sourceof) { Bouton bouton = (bouton) source; // Obtenez la valeur du bouton String ButtonValue = Button.getLabel (); // Ajoutez la valeur au champ de texte d'entrée (par exemple, TF1) tf1.seTText (tf1.getText () ButtonValue); } // ... (Continuez avec votre code existant pour gérer les boutons de fonctionnement) }
En suivant ces étapes, vous pouvez récupérer les valeurs des boutons de nombre et d'opération lorsqu'ils sont cliqués. Cela vous permettra de créer une calculatrice entièrement fonctionnelle qui accepte la saisie de l'utilisateur pour les nombres et les opérations.
            
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3