จั่วหัวอาจจะงงเล็กน้อย...สำหรับบทความนี้จะกล่าวถึงการ config ค่าเพื่อให้ Bean ของเราแสดงหรือซ่อน Properties,Event,Method ตามที่เราต้องการได้ครับ
สำหรับความแตกต่างของ MouseEvent และ MouseEvent2 นั้นคือ MouseEvent2 จะมีไฟล์ชื่อ MySource2BeanInfo และ MyReciever2BeanInfo อยู่ สำหรับไฟล์ MySource2BeanInfo นี้เมื่อเปิดเข้าไปดู จะพบ Method คือ PropertyDescriptor, EventSetDescriptor, MethodDescriptor ดังภาพ โดยเราจะเห็นว่า PropertyDescriptor, MethodDescriptor นั้นมีการ return array ว่างๆกลับไปซึ่งหมายถึง เราไม่ต้องการแสดง Property และ Method ของ MySource2
ส่วน EventSetDescriptor นั้น จะเห็นว่า array ที่ return กลับไปนั้น มีค่าอยู่ เป็น Event ที่เราต้องการแสดง
โดยชื่อของ Event จะอยู่ใน String mnames[] = {….,….,….} (ตรงนี้สามารถกำหนดได้ว่าจะให้มี Event ใดบ้าง)
ถ้าหากเราลบคำสั่งต่างๆ ใน EventSetDescriptor ซึ่งจะทำให้ EventSetDescriptor นั้นเหมือนกับ PropertyDescriptor, MethodDescriptor คือ ไม่มีการแสดง Event ของ MySource2 ออกมาเลย
*หมายเหตุ เราสามารถแก้ไข Properties,Event,Method ของ Myreciever ได้ตามวิธีด้านบนเช่นกัน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น