שאלה ב-JAVA

פסיכי...

New member
שאלה ב-JAVA

יכול להיות שהשאלה תשמע לכם טיפשית , אבל תשתדלו לא לרדת עליי(למרות שאני פסיכי
): עד היום עבדתי בכל מה שקשור ל-GUI רק ב-AWT. ב-AWT , כשרוצים לזהות EVENTS פשוט משתמשים ב-ITERFACES הרצויים שב-AWT.EVENT . עכשיו התחלתי להשתמש ב-SWING ואני רוצה לזהות EVENT של לחיצה על JBUTTON. שמתי לב שגם ל-SWIMG יש תת חבילה(PACKAGE) שקשורה ל-EVENTS (SWING.EVENT) , רק שלא מצאתי בה שום INTERFACE שמתייחס ללחיצה על JBUTTON , אך שמתי לב שב-SWING יש INTERFACE שמתייחס ללחיצת כפתור (ACTION). האם ייתכן הדבר ? אודה לכם על התשובות
שבת שלום פסיכי
 

shadowrunner

New member
הסבר

כמו בAWT כך גם ב SWING המנגנון לקבלת EVENTS הוא באמצעות ביצוע: obj.AddXXXListener(someListener כשאתה בא להשתמש ב EVENTS ב SWING אתה עושה בידיוק מה שאתה עושה ב AWT ועושה import java.awt.event חבילת ה EVENTS בSWING פשוט באה להגדיר כמה INTERFACES חדשים בשביל קומפוננטות שלא קיימות ב AWT
 
למעלה