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

อินเทอร์เฟซนี้ใช้สำหรับรับเหตุการณ์โฟกัส