Cara Mendapatkan Nilai Butang Menggunakan getSource()
Dalam kalkulator GUI anda, anda telah menggunakan kaedah getSource() dengan betul untuk mengesan klik butang. Walau bagaimanapun, anda hanya menangkap butang untuk operasi ( , -, *, /, C), tetapi anda juga perlu mengendalikan butang nombor.
Untuk mendapatkan semula nilai setiap butang, ikut langkah berikut:
b1.addActionListener(numActionListener); b2.addActionListener(numActionListener); b3.addActionListener(numActionListener); // and so on...
@Override public void actionPerformed(ActionEvent e) { Object source = e.getSource(); // Check if the source is a number button if (source instanceof Button) { Button button = (Button) source; // Get the value of the button String buttonValue = button.getLabel(); // Append the value to the input text field (e.g., tf1) tf1.setText(tf1.getText() + buttonValue); } // ... (continue with your existing code to handle operation buttons) }
Dengan mengikuti langkah ini, anda boleh mendapatkan semula nilai kedua-dua nombor dan butang operasi apabila ia diklik. Ini akan membolehkan anda membina kalkulator berfungsi sepenuhnya yang menerima input pengguna untuk kedua-dua nombor dan operasi.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Butang Nombor Menggunakan getSource() dalam Kalkulator GUI Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!