วันอังคารที่ 13 กันยายน พ.ศ. 2554

เจาะลึกโปรแกรม MouseEvents2 กัน

ในโฟลเดอร์MouseEvents2จะมีไฟล์ทั้งหมดสี่ไฟล์ ในบล๊อกนี้เราจะกล่าวถึงไฟล์ที่มีชื่อว่า MouseReceiver2BeanInfo และ MouseSource2BeanInfo ส่วนอีกสองไฟล์จะคล้ายกับโปรแกรมของMouseEvents

ก่อนจะเข้าโปรแกรมกันผมจะขอโชว์ตัวไฟล์ MANIFEST.MF (อุ๊บ....ลืมไปกันหรือยังเอ่ย ทบทวนได้ในเรื่อง Counter Bean)
ตัวอย่างไฟล์ MINIFEST ที่ใช้ในโปรแกรมนี้



ตัวอย่างไฟล์ MouseSource2BeanInfo


จะเห็นได้ว่าใน ฟังก์ชัน PropertyDescriptor เราจะไม่แสดงผล properties ออกมาเลย


ส่วนฟังก์ชัน MethodDescriptor จะเหมือนกับ PropertyDescriptor
และสุดท้าย ฟังก์ชัน EventSetDescriptor คือเราจะกำหนดให้สามารถเรียกใช้งานฟังก์ต่างๆที่เรากำหนดให้เท่านั้นจากไฟล์ MouseSource2


//-----------------------------------------------------------------------------------
และตัวอย่างไฟล์ MouseSource2BeanInfo


ในส่วนของฟังก์ชัน PropertyDescriptor จะเหมือนกับ MouseSource2Info และฟังก์ชัน EventSetDescriptor จะไม่ให้เห็น event


และส่วนสุดท้ายฟังก์ชัน MethodDescriptor จะทำการเรียกฟังก์ชันต่างๆที่กำหนดไว้ในไฟล์ MouseReceiver2 แล้ว return ส่งค่าการแสดงผลออกมา


ไม่มีความคิดเห็น:

แสดงความคิดเห็น