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
Barbara Streisandoriginal
2024-12-26 04:11:13887parcourir

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
    }
}

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!

Déclaration:
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