Định nghĩa cho thuật ngữ Java: ActionListener

Giao diện ActionListener của Master Java để xử lý các sự kiện hành động

Giao diện ActionListener được sử dụng để xử lý các sự kiện hành động. Ví dụ, nó được sử dụng bởi một JButton cho các nút bấm, bởi JCheckbox để kiểm tra và bỏ chọn, bởi một JMenuItem khi một tùy chọn được chọn và nhiều thành phần đồ họa khác.

Đó là một giao diện đơn giản chỉ với một phương thức:

> public interface ActionListener mở rộng EventListener {public void actionPerformed (ActionEvent e); }

> public interface ActionListener mở rộng EventListener {public void actionPerformed (ActionEvent e); }

Để sử dụng giao diện > ActionListener , nó phải được thực hiện bởi một lớp.

Có một số cách để làm điều này – tạo một lớp mới, sử dụng lớp thành phần đồ họa có trong, sử dụng một lớp bên trong hoặc sử dụng một lớp bên trong vô danh. Mã cần được chạy khi sự kiện hành động xảy ra được đặt bên trong phương thức> actionPerformed .

Sau đó, lớp thực hiện giao diện > ActionListener phải được đăng ký với thành phần đồ họa thông qua phương thức > addActionListener . Ví dụ, lớp sau thực hiện lớp ActionListener và JButton sử dụng lớp để xử lý các sự kiện nhấn nút của nó:

> public class SimpleCalc triển khai ActionListener {public SimpleCalc () {JButton aButton = new JButton (“Nút A”); aButton.setActionCommand (“A Button); aButton.addActionListener (this);} public void actionPerformed (sự kiện ActionEvent) {// đặt mã để chạy trên nút bấm vào đây}}

> public class SimpleCalc triển khai ActionListener {public SimpleCalc () {JButton aButton = new JButton (“Nút A”); aButton.setActionCommand (“A Button); aButton.addActionListener (this);} public void actionPerformed (sự kiện ActionEvent) {// đặt mã để chạy trên nút bấm vào đây}}

Xem các Sự kiện Nút Xử lý Máy tính Đơn giản để biết ví dụ từng bước về việc sử dụng thực hiện một ActionListener bằng cách sử dụng lớp có chứa, một lớp bên trong và một lớp ẩn danh.

Có thể tìm thấy danh sách mã Java đầy đủ trong Chương trình ví dụ về tính toán đơn giản .