ホームページ > Java > &#&チュートリアル > Java GUI 電卓で getSource() を使用して数字ボタンの値を取得する方法

Java GUI 電卓で getSource() を使用して数字ボタンの値を取得する方法

Mary-Kate Olsen
リリース: 2024-12-28 10:06:16
オリジナル
705 人が閲覧しました

How to Retrieve Number Button Values Using getSource() in a Java GUI Calculator?

getSource() を使用してボタンの値を取得する方法

GUI 電卓では、getSource() メソッドを正しく使用して検出しました。ボタンのクリック数。ただし、操作 ( 、 - 、 * 、 / 、 C ) のボタンのみをキャプチャしていますが、数字ボタンも処理する必要があります。

各ボタンの値を取得するには、次の手順に従います。

  1. 数字ボタン用に別のアクション リスナーを作成します。 コードには現在、すべてのボタンを処理する 1 つのアクション リスナーがあります (bAdd、 bサブなど)。数字ボタン用に別のアクション リスナーを作成します (例: numActionListener)。
  2. 数字ボタンのアクション リスナーを登録します。 すべての数字ボタンに numActionListener を追加します。例:
b1.addActionListener(numActionListener);
b2.addActionListener(numActionListener);
b3.addActionListener(numActionListener);
// and so on...
ログイン後にコピー
  1. 数字ボタンのアクション リスナーの actionPerformed メソッドをオーバーライドします。 actionPerformed メソッドでは、特定の数値の値を取得できます。 getSource() を使用してクリックされたボタン
@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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート