「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Java で JButton のアクション リスナーを作成するにはどうすればよいですか?

Java で JButton のアクション リスナーを作成するにはどうすればよいですか?

2024 年 11 月 7 日に公開
ブラウズ:931

How to Create Action Listeners for JButtons in Java?

Java での JButton のアクション リスナーの作成

Java でグラフィカル ユーザー インターフェイス (GUI) を開発する場合、ボタンにアクション リスナーを追加すると、次のことが可能になります。ユーザーのクリックに応答し、プログラム内で特定のアクションをトリガーします。ここでは、2 つの異なるメソッドを使用してこの機能を実装する方法を示します。

1. ActionListener インターフェイスの実装:

  • ActionListener インターフェイスを実装するクラスを定義します。
  • ボタンごとに、addActionListener() メソッドを使用して、クラス オブジェクトをアクション リスナーとして登録します。 :
JButton jBtnSelection = new JButton("Selection");
jBtnSelection.addActionListener(this);
  • ボタンクリック イベントを処理するクラスに actionPerformed(ActionEvent e) メソッドを実装します。

2.匿名内部クラス:

ボタンごとに、ActionListener を拡張し、ボタンのクリックを処理する actionPerformed(ActionEvent e) メソッドを実装する匿名内部クラスを作成します:

jBtnSelection.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent e) {
    selectionButtonPressed();
  }
} );
  • ボタンがクリックされたときに必要なアクションを実行するには、対応するselectionButtonPressed()メソッドを定義します。

2.更新済み (Java 8 ラムダ式):

Java 8 で導入されたラムダ式を使用すると、匿名内部クラス アプローチを簡素化できます:

jBtnSelection.addActionListener(e -> selectionButtonPressed());

このラムダ式は、ボタンがクリックされたときに、selectionButtonPressed() メソッドを直接呼び出し、匿名の内部クラスの必要性を回避します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3