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

סוגי אירועים חדשים ב- Swing

 

 

- הקדמה

-  סוגי ארועים חדשים ב- Swing

- תוכנית לדוגמא 1

          - קטעי קוד מעניינים לתוכנית דוגמא 1

          - רישום תוכנית לדוגמא 1

- תוכנית לדוגמא 2

          - קטעי קוד מעניינים לתוכנית דוגמא 2

          - רישום תוכנית לדוגמא 2

 

 


 

הקדמה

 

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

 

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

 

אחת מתוכניות הדוגמא תדגים בנוסף את חשיבות האספקט החדש ב-Swing בו כל רכיב הוא גם מכל. במקרה זה נבנה פירמידה של אובייקטים של Swing JButton בה כל אובייקט Jbutton מוכל באובייקט שמתחתיו והאובייקט Jbutton  התחתון ביותר מוכל באובייקט Jframe.

 

ואז נדגים איך אובייקטים של JButton מגיבים לאירועי פעולה ואירועי אבות. אירועי פעולה מגיעים
מ-
AWT  בעוד שאירועי אבות הם חדשים ב- Swing.

 

סוגי אירועים חדשים ב- Swing

 

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

 

דרך אחרת היא להסתכל על מחלקות אירוע המוגדרות ב- Swing.

 

הטבלה הבאה מכילה רשימת ממשקי מאזין המוגדרים בחבילת com.sun.java.swing.event
ב- Swing 01.

·        AncestorListener

·        CaretListener

·        CellEditorListener

·        ChangeListener

·        DocumentEvent

·        DocumentListener

·        HyperlinkListener

·        InternalFrameListener

·        ListDataListener

·        ListSelectionListener

·        MenuListener

·        PopupMenuListener

·        TableColumnModelListener

·        TableModelListener

·        TreeExpansionListener

·        TreeModelListener

·        TreeSelectionListener

·        UndoableEditListener

 

הטבלה הבאה מראה רשימת מחלקות אירוע המוגדרות בחבילת com.sun.java.swing.event
של
Swing01.

 

שים לב לכך שאין קשר ברור של אחד לאחד בין ממשקי המאזין לסוגי אירוע בכל מקרה.

מן הסתם, אם כל ממשקי המאזין וכל מחלקות האירוע מוכללים בשתי רשימות אלו,

כל מחלקת אירוע חייבת להיות בהתאמה לממשק מאזין אירוע בדרך כלשהי.

 

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

 

·        AncestorEvent

·        CaretEvent

·        ChangeEvent

·        EventListenerList

·        HyperlinkEvent

·        InternalFrameAdapter

·        InternalFrameEvent

·        ListDataEvent

·        ListSelectionEvent

·        MenuEvent

·        PopupMenuEvent

·        TableColumnModelEvent

·        TableModelEvent

·        TreeExpansionEvent

·        TreeModelEvent

·        TreeSelectionEvent

·        UndoableEditEvent

 

שתי תוכניות הדוגמא המופיעות בשיעור זה מדגימות את מחלקת אירוע אבות (ancestorevent) וממשק מאזין אבות (ancestorlistener).

 

 08-12-03 / 18:07  עודכן ,  16-10-03 / 17:03  נוצר ע"י רונית רייכמן  בתאריך 
 שו"ת - חזרה - הקודםהבא - תוכנית דוגמא 1 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 8