» נושאי לימוד
» נושאי לימוד
יום שני 29 באפריל 2024
Creating, Trapping, and Processing Custom Event Types
דף ראשי  מתקדמים  Creating, Trapping, and Processing Custom Event Types גרסה להדפסה
 

Event Handling in JDK 1.1, Creating, Trapping, and Processing Custom Event Types

 

מבוא

 

סטודנטים בקורס תכנות אמצעי ב – JAVA בכתות של פרופסור בולדווין ב ACC אחראים לדעת ולהבין את כל החומר בשיעור זה.

 

1.1 JDK שוחרר באופן רשמי ב 18 לפברואר 1997. שיעור זה נכתב במקור ב- 27 למרץ 1997, תוך שימוש בתוכנה ותיעוד שהיו בחבילת ההורדה של 1.1 JDK.

 

בתאריך 2.2.99 ניתן אישור לכך, שהתוכנית לדוגמא בשיעור זה עובזת כראוי ב 1.2 JDK תחת WIN95.

הקדמה

מטרת השיעור היא להדגים דרך אחת בה אתה יכול ליצור סוגי אירועים טיפוסיים משלך. במילים אחרות, אם אתה צריך אירוע מסוג מסויים, שאינו אחד מהסוגים הרגילים, יש לך אפשרות ליצור סוג חדש. אחר כך אתה יכול להביא לכך שאירוע מהסוג החדש יווצר, יילכד ויעובד.

 

זהו צד חשוב של טכנולוגיית JAVA BEANS , כך שיעיל ללמוד איך לבצע אותו בזמן שלמדים דרכים שונות לעבוד עם אירועים. נתייחס שוב לחומר זה בשיעורים נוספים על JAVA BEANS.

 

רכיבים חיוניים ליצירת סוגי אירועים טיפוסיים

כאשר משתמשים בטכניקות המודגמות בתוכנית זות הרכיבים החיוניים לשם יצירת, לכידת ועיבוד סוג חדש של אירוע טיפוסי הם:

1 . הגדרת מחלקה ממנה אובייקטים של הסוג החדש יוכלו להיווצר. עליה לתת EventObjects  ( אובייקטים של האירוע).

2. הגדרת מנשק EventListener , עבור הסוג החדש. על מנשק זה להיות ממומש ע"י מחלקות  Listner עבור הסוג החדש. המנשק יתן EventListner.

3. הגדרת מחלקה Listner שתיישם את המנשק עבור הסוג החדש.

4.הגדרת מחלקה שתיצור אובייקטים המסוגלים לייצר את הסוג החדש. בתוכנית זו המחלקה הנ"ל נותנת מרכיבים ונמצאת בקטגוריה של “program generated events  (אירועים מיוצרי תוכנית).

5. הגדרת מתודה, עדיף שתכונה add<CustomEventNameListner . מתודה זו יכולה לתחזק רשימה של אובייקטי Listner הרשומים על מנת להקשיב לאירועים מהסוג החדש (בתוכנית זו, על מנת למנוע מורכבות,אורך הרשימה מוגבל לאובייקט  Listner אחד בלבד).

 

6. הגדרת מתודה המשגרת אובייקט אירוע מסוג האירועים החדש לכל אובייקטי הLustner הרשומים ברשימה לעיל, ע"י   פנייה למתודת לכידת-האירועים של אובייקטי ה Listner. על מתודת לכידת-האירועים הנ"ל מצהירים במנשק EventListner עבור הסוג החדש. בתוכנית זאת נקראת המתודה customEventTrapped().

 

 31-10-03 / 14:19  נוצר ע"י רונית רייכמן  בתאריך 
 רישום תכנית - הקודםהבא - דיון באובייקטי Listner מרובים 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 4