getSource() を使用してボタンの値を取得する方法
GUI 電卓では、getSource() メソッドを正しく使用して検出しました。ボタンのクリック数。ただし、操作 ( 、 - 、 * 、 / 、 C ) のボタンのみをキャプチャしていますが、数字ボタンも処理する必要があります。
各ボタンの値を取得するには、次の手順に従います。
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) }
以下の手順により、数字ボタンと操作ボタンのクリック時の値を取得することができます。これにより、数値と演算の両方に対するユーザー入力を受け入れる、完全に機能する計算機を構築できるようになります。
以上がJava GUI 電卓で getSource() を使用して数字ボタンの値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。