วันจันทร์ที่ 12 กันยายน พ.ศ. 2554

เปรียบเทียบความแตกต่างระหว่าง mouseEvents and mouseEvents2

จากที่เราได้ศึกษาการสร้าง bean box จากบท Counter Bean (http://ilove-component.blogspot.com/2011/06/counter-bean.html)ในบทนี้เราจะมาเปรียบเทียบความแตกต่างระหว่าง โปรแกรมสองโปรแกรมกัน

- ในโปรแกรม mouse Events จะมีไฟล์โปรแกรมด้วยกันสองตัว คือ MouseReceiver   จะทำหน้าที่กำหนดการต่างๆเกี่ยวกับ mouse และ MouseSource จะแสดงผลการกระทำต่างๆของ mouse

- ส่วนโปรแกรม mouse Events2 จะคล้ายๆกับ mouse Events แต่จะเพิ่ม MouseReceiver2BeanInfo โดยจะทำหน้าที่ควบคุมให้สั่งใช้งาน mouseReceiver2 ได้แค่ส่วนที่กำหนดให้ใช้ได้เท่านั้นและไฟล์ MouseSource2BeanInfo จะทำหน้าที่ควบคุมให้ mouseSource ว่าจะสามารถทำอะไรๆได้บ้าง

ความแตกต่างระหว่างสองโปรแกรม

      



MouseEvents
//----------------------------------------------------------------------------------------




MouseEvents2
//----------------------------------------------------------------------------------------
จะเห็นได้ว่าการเรียกใช้งานของโปรแกรมระหว่าง MouseEvent and MouseEvents จะแตกต่างกันตรงที่การเรียกใช้ของฟังก์ชันเท่านั้น โดยจะเห็นได้ว่าโปรแกรม MouseEvents จะให้เรียกใช้แค่ส่วนที่ต้องการควบคุมMouseเท่านั้น

ส่วนผลการรันโปรแกรมระหว่าง MosueEvents and MouseEvents2 ผลการรันโปรแกรมจะออกมาเหมือนกัน ดั่งรูปภาพข้างล่าง


แล้วพบกันใหม่ในบทความต่อไปครับ

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

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