الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أحصل على اسم الButton

مغلق
بدأه النغم الخجول في 12 يونيو 2005 · 4 رد · 477 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف آخذ اسم الـ button الذي ضغط عليه المستخدم؟؟ أعني كيف آخذ اسم الزر فقط؟؟؟ بمعنى عند كتابة:

event.getSource();

فهذا لايرجع اسم الزر وانما يرجع قيم طويلة جدا وأعتقد أنها جميع الدوال التي داخل الصنف componentالذي يرث منه JButton

وأنا أريد فقط فقط اسم الزر حتى أستطيع أن أعمل مقارنة للعبتي.

أرجوكم لا تتأخرو علي!!! :s :s :s

النغم الخجول

14_07_06_10_56_13_1152942973_6__4__6__1_5__56_1144313576165_8_-6.jpg

#2

e.getSource عبارة عن مصدر الحدث. ومصدر الحدث قد يكون أي شيء! زر، نافذة شكل، أو أي كائن.

طبعا أنت تعرف مصدر هذا الحدث، وهو كما نوهت زر، فكل ماعليك فعله هو أن تقول للحاسب أن يتعامل مع هذا الشيء Object كتعامله مع زر Button.

Button myButton = (Button)e.getSource();
String text=myButton.getText();
#3

الله يجبر بخاطرك ياأخ أبو مازن وجزاك الله عني خير الجزاء :rolleyes:

النغم الخجول

14_07_06_10_56_13_1152942973_6__4__6__1_5__56_1144313576165_8_-6.jpg

#4

عفوا يا أخ أبو مازن ولكن عندما كتبت:

JButton first;
.........
public void actionPerformed(ActionEvent event){first=(JButton)event.getSource();}

كتب أثناء الـ compiling

illegal start of expression
first=(JButton)event.getSource();

وحتى عندما حاولت التعديل وكتبت:

first=new JButton();

لا يظهر !!

هل من طريقة أخرى؟؟أرجو مساعدتي :( :( :(

النغم الخجول

14_07_06_10_56_13_1152942973_6__4__6__1_5__56_1144313576165_8_-6.jpg

#5

لا أرى مشكلة!!!

راجع كيفية كتابتك للشفرة!!!

Illegal Start of Expression

تشير لوجود خطأ في كتابة جملة معينة! وأنا لا أرى خطأ، والله أعلم!!

هذا الموضوع مغلق.

مواضيع مشابهة