Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Mencipta Pendengar Tindakan untuk JButtons di Jawa?

Linda Hamilton
Lepaskan: 2024-10-27 09:10:03
asal
900 orang telah melayarinya

How to Create Action Listeners for JButtons in Java?

Mencipta Pendengar Tindakan untuk JButtons dalam Java

Apabila membangunkan antara muka pengguna grafik (GUI) dalam Java, menambahkan pendengar tindakan pada butang membolehkan mereka untuk bertindak balas kepada klik pengguna dan mencetuskan tindakan tertentu dalam program. Berikut ialah cara untuk melaksanakan fungsi ini menggunakan dua kaedah berbeza:

1. Melaksanakan Antara Muka ActionListener:

  • Tentukan kelas yang melaksanakan antara muka ActionListener.
  • Untuk setiap butang, gunakan kaedah addActionListener() untuk mendaftarkan objek kelas sebagai pendengar tindakan :
<code class="java">JButton jBtnSelection = new JButton("Selection");
jBtnSelection.addActionListener(this);</code>
Salin selepas log masuk
  • Laksanakan kaedah actionPerformed(ActionEvent e) dalam kelas untuk mengendalikan acara klik butang.

2. Kelas Dalaman Tanpa Nama:

Untuk setiap butang, cipta kelas dalaman tanpa nama yang memanjangkan ActionListener dan laksanakan kaedah actionPerformed(ActionEvent e) untuk mengendalikan klik butang:

<code class="java">jBtnSelection.addActionListener(new ActionListener() {
  @Override
  public void actionPerformed(ActionEvent e) {
    selectionButtonPressed();
  }
} );</code>
Salin selepas log masuk
  • Tentukan kaedah selectionButtonPressed() yang sepadan untuk melakukan tindakan yang diingini apabila butang diklik.

2. Dikemas kini (Ungkapan Lambda Java 8):

Menggunakan ungkapan lambda yang diperkenalkan dalam Java 8, anda boleh memudahkan pendekatan kelas dalam tanpa nama:

<code class="java">jBtnSelection.addActionListener(e -> selectionButtonPressed());</code>
Salin selepas log masuk

Ungkapan lambda ini memanggil terus selectionButtonPressed () kaedah apabila butang diklik, mengelakkan keperluan untuk kelas dalaman tanpa nama.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Pendengar Tindakan untuk JButtons di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!