» נושאי לימוד
» נושאי לימוד
יום שני 29 באפריל 2024
סיכום
דף ראשי  מתקדמים  טיפול באירועים  סיכום גרסה להדפסה

סיכום

 

המשתמש עושה דבר מה שעשויה להיות לו משמעות לגבי התוכנית.

מערכת ההפעלה שולחת הודעה למערכת run-time של ג'אווה המכילה מידע כל פעולת המשתמשים. מערכת run-time כולאת את המידע באובייקט מסוג Event ומעבירה אותו כפרמטר למתודה handleEvent() עבור האובייקט שעליו בוצעה הפעולה או שמזוהה עם הפעולה.

המתודה handleEvent() מעבדת את האירוע ומחזירה true או שהיא לא מעבדת את האירוע ומחזירה false.

אם המתודה handleEvent() מחזירה false, מערכת run-time מנסה להפעיל את אותה המתודה על האובייקט שמכיל האובייקט המקורי. תהליך זה ממשיך עד שהאירוע מטופל בתוך התוכנה של ג'אווה או עד שהוא מוחזר למערכת run-time לטיפול של ברירת מחדל.

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

סביר להניח שחלק, אבל כנראה לא כל המידע הכלוא באובייקט  ישמש במהלך העיבוד של האירוע. לא כל השדות באובייקט ה  Eventרלוונטיים לכל סוג של אירוע. לדוגמא, כשהמשתמש לוחץ על לחצן “OK” אין חשיבות רבה לקואורדינטות ה x  וה y של המצביע של העכבר.

 11-10-03 / 14:52  עודכן ,  11-10-03 / 12:53  נוצר ע"י רונית רייכמן  בתאריך 
 מתודות - הקודםהבא - Treads of control 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 3