תכנות מתקדם ב-Java/ממשק גרפי: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Yift.shl (שיחה | תרומות)
שורה 65:
'''Menu''' - תפריטים. השורה בראש החלון, המכילה פקודות כמו: קובץ, עריכה, עזרה וכו'.
כמו כן קיים מודל הארועים ('''event model''') - המנגנון ששולט על דרך תגובת התוכנית לארוע שהתרחש. כלומר אם בנינו מסגרת המכילה שני כפתורים, בעזרת מודל הארועים נשלוט במה שיקרה בלחיצה על כל אחד מהכפתורים האלה.
העיקרון בבנית התוכנית יהיה "הכלה": נגדיר מיכל (container) כלשהו, למשל מסגרת חלון, שבו "נשים" כל מיני רכיבים (Components) כמו כפתורים למשל, ע"י שימוש בפונקצית '''()add''' שמוגדרת במחלקה שלו, ולבסוף נגדיר מאזין לרכיב - '''''listener''''', כלומר קשר בין הרכיב לתוכנית, כך שפעולה על הרכיב, כמו הקלקה עליו באמצעות העכבר, תעשה משהו ספציפי בתוכנית.
נראה תוכנית לדוגמא:
<source lang = "java">