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

Linda Hamilton
リリース: 2024-10-27 09:10:03
オリジナル
900 人が閲覧しました

How to Create Action Listeners for JButtons in Java?

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

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

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

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

2.匿名内部クラス:

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

<code class="java">jBtnSelection.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent e) {
    selectionButtonPressed();
  }
} );</code>
ログイン後にコピー
  • ボタンがクリックされたときに必要なアクションを実行するために、対応するselectionButtonPressed()メソッドを定義します。

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

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

<code class="java">jBtnSelection.addActionListener(e -> selectionButtonPressed());</code>
ログイン後にコピー

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

以上がJava で JButton のアクション リスナーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!