ผู้ฟังเหตุการณ์ 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 อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์โฟกัส |