SWING - คลาสกิจกรรม
คลาสกิจกรรมเป็นตัวแทนของเหตุการณ์ Java มีคลาส Event ต่างๆ แต่จะกล่าวถึงเฉพาะคลาสที่ใช้บ่อยกว่าเท่านั้น
คลาส EventObject
เป็นคลาสรูทที่จะได้รับอ็อบเจ็กต์สถานะเหตุการณ์ทั้งหมด เหตุการณ์ทั้งหมดสร้างขึ้นโดยอ้างอิงถึงออบเจ็กต์คือไฟล์sourceซึ่งถือว่ามีเหตุผลในเชิงเหตุผลว่าเป็นวัตถุที่เหตุการณ์ที่เป็นปัญหาเกิดขึ้นในตอนแรก คลาสนี้ถูกกำหนดไว้ในjava.util แพ็คเกจ
การประกาศคลาส
ต่อไปนี้เป็นคำประกาศสำหรับ java.util.EventObject ชั้นเรียน -
public class EventObject
extends Object
implements Serializable
ฟิลด์
ต่อไปนี้เป็นฟิลด์สำหรับ java.util.EventObject ชั้นเรียน -
protected Object source - วัตถุที่เหตุการณ์เกิดขึ้นในตอนแรก
ตัวสร้างคลาส
ซีเนียร์ | ตัวสร้างและคำอธิบาย |
---|---|
1 | EventObject(Object source) สร้างเหตุการณ์ต้นแบบ |
วิธีการเรียน
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | Object getSource() วัตถุที่เหตุการณ์เกิดขึ้นในตอนแรก |
2 | String toString() ส่งกลับการแสดงสตริงของ EventObject นี้ |
วิธีการสืบทอด
คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -
- java.lang.Object
คลาสกิจกรรม SWING
ต่อไปนี้เป็นรายการคลาสเหตุการณ์ที่ใช้กันทั่วไป
ซีเนียร์ | ชั้นเรียนและคำอธิบาย |
---|---|
1 | AWTEvent เป็นคลาสเหตุการณ์รูทสำหรับกิจกรรม SWING ทั้งหมด คลาสนี้และคลาสย่อยจะอยู่เหนือชั้นดั้งเดิมjava.awt.Event ชั้นเรียน |
2 | ActionEvent ActionEvent ถูกสร้างขึ้นเมื่อมีการคลิกปุ่มหรือรายการของรายการถูกดับเบิลคลิก |
3 | InputEvent คลาส InputEvent เป็นคลาสเหตุการณ์รูทสำหรับเหตุการณ์อินพุตระดับคอมโพเนนต์ทั้งหมด |
4 | KeyEvent เมื่อป้อนอักขระเหตุการณ์สำคัญจะถูกสร้างขึ้น |
5 | MouseEvent เหตุการณ์นี้บ่งชี้ว่าเมาส์เกิดขึ้นในคอมโพเนนต์ |
6 | WindowEvent วัตถุของคลาสนี้แสดงถึงการเปลี่ยนแปลงสถานะของหน้าต่าง |
7 | AdjustmentEvent ออบเจ็กต์ของคลาสนี้แสดงถึงเหตุการณ์การปรับปรุงที่ปล่อยออกมาโดยอ็อบเจ็กต์ที่ปรับได้ |
8 | ComponentEvent วัตถุของคลาสนี้แสดงถึงการเปลี่ยนแปลงสถานะของหน้าต่าง |
9 | ContainerEvent วัตถุของคลาสนี้แสดงถึงการเปลี่ยนแปลงสถานะของหน้าต่าง |
10 | MouseMotionEvent วัตถุของคลาสนี้แสดงถึงการเปลี่ยนแปลงสถานะของหน้าต่าง |
11 | PaintEvent วัตถุของคลาสนี้แสดงถึงการเปลี่ยนแปลงสถานะของหน้าต่าง |