SWING - Người nghe sự kiện
Trình nghe sự kiện đại diện cho các giao diện chịu trách nhiệm xử lý các sự kiện. Java cung cấp các lớp lắng nghe Sự kiện khác nhau, tuy nhiên, chỉ những lớp được sử dụng thường xuyên hơn mới được thảo luận. Mọi phương thức của một phương thức trình xử lý sự kiện đều có một đối số duy nhất là một đối tượng là lớp con của lớp EventObject. Ví dụ, các phương thức lắng nghe sự kiện chuột sẽ chấp nhận phiên bản của MouseEvent, nơi MouseEvent dẫn xuất từ EventObject.
Giao diện EventListner
Nó là một giao diện đánh dấu mà mọi giao diện người nghe phải mở rộng. Lớp này được định nghĩa trongjava.util gói hàng.
Khai báo lớp học
Sau đây là khai báo cho java.util.EventListener giao diện -
public interface EventListener
Giao diện trình xử lý sự kiện SWING
Sau đây là danh sách các trình nghe sự kiện thường được sử dụng.
Sr.No. | Lớp & Mô tả |
---|---|
1 | ActionListener Giao diện này được sử dụng để nhận các sự kiện hành động. |
2 | ComponentListener Giao diện này được sử dụng để nhận các sự kiện thành phần. |
3 | ItemListener Giao diện này được sử dụng để nhận các sự kiện vật phẩm. |
4 | KeyListener Giao diện này được sử dụng để nhận các sự kiện quan trọng. |
5 | MouseListener Giao diện này được sử dụng để nhận các sự kiện chuột. |
6 | WindowListener Giao diện này được sử dụng để nhận các sự kiện cửa sổ. |
7 | AdjustmentListener Giao diện này được sử dụng để nhận các sự kiện điều chỉnh. |
số 8 | ContainerListener Giao diện này được sử dụng để nhận các sự kiện vùng chứa. |
9 | MouseMotionListener Giao diện này được sử dụng để nhận các sự kiện chuyển động của chuột. |
10 | FocusListener Giao diện này được sử dụng để nhận các sự kiện tiêu điểm. |