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