Java でボタンにアクション リスナーを追加する
ボタンにアクション リスナーを追加すると、プログラムでボタンのクリックを処理できるようになります。これを実現するには、主に 2 つのアプローチがあります。
1. ActionListener インターフェイスの実装
クラスは ActionListener インターフェイスを実装できます。ボタンごとに、JButtonInstance.addActionListener(this); を呼び出します。対応するボタンのクリックを処理するために必要な public void actionPerformed(ActionEvent e) の実装を定義します。ただし、このメソッドを使用する複数のボタンでは、どのボタンがクリックされたかを判断するために追加のロジックが必要になる場合があることに注意してください。
2.匿名内部クラス (推奨)
以下の例に示すように、匿名内部クラスを使用します。
<code class="java">jBtnSelection.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { selectionButtonPressed(); } } );</code>
ボタンのクリックを処理するために、対応するselectionButtonPressed() メソッドを定義します。このメソッドは選択したボタンに明示的に関連付けられ、複数のボタンのコードを簡素化します。
2.ラムダ式の使用 (Java 8 以降)
Java 8 以降では、ラムダ式を使用して、より簡潔な方法で同じ結果を達成できます。
<code class="java">jBtnSelection.addActionListener(e -> selectionButtonPressed());</code>
以上がJava でアクション リスナーをボタンに効果的に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。