ผู้ฟังเหตุการณ์ AWT
ตัวฟังเหตุการณ์แสดงถึงอินเทอร์เฟซที่รับผิดชอบในการจัดการเหตุการณ์ Java มีคลาส Listener เหตุการณ์ต่างๆให้เรา แต่เราจะพูดถึงคลาสที่ใช้บ่อยกว่า ทุกเมธอดของเมธอด event listener มีอาร์กิวเมนต์เดียวเป็นอ็อบเจ็กต์ซึ่งเป็นคลาสย่อยของคลาส EventObject ตัวอย่างเช่นวิธีการฟังเหตุการณ์ของเมาส์จะยอมรับอินสแตนซ์ของ MouseEvent โดยที่ MouseEvent มาจาก EventObject
อินเทอร์เฟซ EventListner
เป็นอินเทอร์เฟซตัวทำเครื่องหมายซึ่งอินเทอร์เฟซตัวฟังทุกตัวต้องขยายคลาสนี้ถูกกำหนดในแพ็คเกจ java.util
การประกาศคลาส
ต่อไปนี้เป็นคำประกาศสำหรับ java.util.EventListener อินเตอร์เฟซ:
public interface EventListener
อินเทอร์เฟซ AWT Event Listener:
ต่อไปนี้เป็นรายชื่อผู้ฟังเหตุการณ์ที่ใช้กันทั่วไป
| เลขที่ | การควบคุมและคำอธิบาย |
|---|---|
| 1 | ActionListener อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์การดำเนินการ |
| 2 | ComponentListener อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์คอมโพเนนต์ |
| 3 | ItemListener อินเทอร์เฟซนี้ใช้สำหรับรับกิจกรรมไอเทม |
| 4 | KeyListener อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์สำคัญ |
| 5 | MouseListener อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์เมาส์ |
| 6 | TextListener อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์ข้อความ |
| 7 | WindowListener อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์หน้าต่าง |
| 8 | AdjustmentListener อินเทอร์เฟซนี้ใช้สำหรับการรับเหตุการณ์เสริม |
| 9 | ContainerListener อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์คอนเทนเนอร์ |
| 10 | MouseMotionListener อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์การเคลื่อนไหวของเมาส์ |
| 11 | FocusListener อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์โฟกัส |