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