Rumah >Java >javaTutorial >Bagaimana untuk Mendapatkan Nilai Klik Butang dalam Kalkulator AWT?

Bagaimana untuk Mendapatkan Nilai Klik Butang dalam Kalkulator AWT?

Barbara Streisand
Barbara Streisandasal
2024-12-26 04:11:13891semak imbas

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

Cara Menentukan Nilai Butang dalam Kalkulator AWT dengan getButton()

Dalam pelaksanaan kalkulator anda, anda menyebut menghadapi masalah dalam mendapatkan nilai daripada butang berangka. Panduan ini akan menangani soalan anda dan menyediakan penyelesaian menggunakan kaedah getSource() dalam AWT.

Masalah: Anda ingin mengesan butang sumber yang telah diklik untuk menentukan nilai berangka, kerana anda telah menggunakan getSource() untuk mengenal pasti yang lain butang.

Penyelesaian:

  1. Pengendalian Butang: Cipta kaedah untuk mengendalikan klik butang, seperti performCalculation(ActionEvent e).
  2. kaedah getSource(): Dalam kaedah performCalculation(), gunakan kaedah getSource() objek ActionEvent untuk mendapatkan butang yang mencetuskan acara.
  3. Pengenalan Butang: Hantar sumber yang dikembalikan ke objek Butang. Ini akan membolehkan anda mengakses label atau teks butang, yang mengandungi nilai berangka.

Contoh Kod:

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

Dengan menggunakan getSource( ) dengan cara ini, anda boleh menentukan dengan berkesan butang berangka yang telah diklik dan mendapatkan semula nilainya. Ini membolehkan anda melakukan pengiraan yang diperlukan dan memaparkan keputusan dalam aplikasi kalkulator anda.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Klik Butang dalam Kalkulator AWT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn