» נושאי לימוד
» נושאי לימוד
יום שני 29 באפריל 2024
תכנית לדוגמה ראשונה
דף ראשי  מתקדמים  Container Events and More on Inner Classes  תכנית לדוגמה ראשונה גרסה להדפסה

 

תכנית לדוגמה ראשונה

תכנית זו ממחישה אירועי מיכל. היא גם מוסיפה וממחישה את השימוש במחלקות פנימיות גם אלה  המכונות בשם וגם אלה האנונימיות.

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

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

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

בכדי לעשות את כל העניין מעניין תכנית זו יוצרת את  המקלדת ומספקת את קוד השלד למחשבון בעל 4 פונקציות, כולל את מטפל האירוע הנחוץ כדי להגיב להקשות מקש של המחשבון (לחיצה על המקשים על המחשבון עם העכבר) וכדי לזהות את הכפתור אשר נלחץ על מקלדת המחשבון.

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

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

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

תכנית זו נבחנה תוך שימוש ב 1.1.3 JDK בהרצה תחת חלונות 95.

 18-10-03 / 01:01  נוצר ע"י רונית רייכמן  בתאריך 
 Container Events and More on Inner Classes - הקודםהבא - מקטעי קוד מעניינים 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 6