Maison > Java > javaDidacticiel > Comment obtenir la valeur d'un clic sur un bouton dans une calculatrice AWT ?

Comment obtenir la valeur d'un clic sur un bouton dans une calculatrice AWT ?

Barbara Streisand
Libérer: 2024-12-26 04:11:13
original
894 Les gens l'ont consulté

How to Get the Value of a Button Click in an AWT Calculator?

Comment déterminer la valeur d'un bouton dans la calculatrice AWT avec getButton()

Dans l'implémentation de votre calculatrice, vous avez mentionné avoir rencontré un problème lors de l'obtention de la valeur de boutons numériques. Ce guide répondra à votre question et fournira une solution en utilisant la méthode getSource() dans AWT.

Problème : Vous souhaitez détecter le bouton source sur lequel vous avez cliqué pour déterminer la valeur numérique, car vous avez utilisé getSource() pour identifier d'autres boutons.

Solution :

  1. Gestion des boutons : Créez une méthode pour gérer les clics sur les boutons, telle que performCalculation(ActionEvent e).
  2. Méthode getSource() : Dans la méthode performCalculation(), utilisez la getSource() de l'objet ActionEvent pour obtenir le bouton qui a déclenché l'événement.
  3. Identification du bouton : Convertissez la source renvoyée en un objet Button. Cela vous permettra d'accéder à l'étiquette ou au texte du bouton, qui contient la valeur numérique.

Exemple de code :

import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Calculator implements ActionListener {

    private Button[] numButtons;

    public Calculator() {
        // Initialize the numerical buttons
        numButtons = new Button[10];
    }

    public void performCalculation(ActionEvent e) {
        Button sourceButton = (Button) e.getSource();
        String value = sourceButton.getLabel();
        // Process the numerical value obtained
    }

    // Override the actionPerformed method
    public void actionPerformed(ActionEvent e) {
        performCalculation(e);
    }

    // Main method
    public static void main(String[] args) {
        Calculator calculator = new Calculator();
        // Logic to set up the GUI and register event listeners
    }
}
Copier après la connexion

En utilisant getSource( ) de cette manière, vous pouvez déterminer efficacement sur quel bouton numérique vous avez cliqué et récupérer sa valeur. Cela vous permet d'effectuer les calculs nécessaires et d'afficher les résultats dans votre application calculatrice.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal