تعلم كيفية إستخدام Document Listener فى العنصر الرسومى JTextField
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
تعلم كيفية إستخدام Document Listener فى العنصر الرسومى JTextField
بسم الله الرحمن الرحيم
أهلا بكم إخوانى الكرام
كثيرا مننا يستخدم العنصر الرسومى JTextField فى تطبيقات الجافا الرسومية لاستقبال بيانات من المستخدم , هذا العنصر الرسومى لدية الكثير من الاحداث التى يمكنك استخدامها لكن ربما لا تستطيع إستخدام حدث مهم للغاية وهو jTextField1Change وهو عند تغير قيمة النص فى العنصر JTextField لا تستطيع تنفيذ شىء
لحل تلك المعضلة هو أن العنصرJTextField يستخدم API Document فى إنشاء و تعديل النصوص به .تلك الوثيقة تستخدم الواجهة Document Listener التى تسمح بإنشاء حدث عندما يتغير محتوى الوثيقة بأي شكل من الأشكال. حيث يقوم المستمع Document Listener بالاستماع الى وثيقة عنصر النص، بدلا من جزء من النص نفسه.
_ كيف يتم كتابة الواجهة DocumentListener :
الواجهة DocumentListener تحتوى على ثلاث طرق وهى على النحو التالى :
1_ الطريقة void changedUpdate و تستخدم لتنفيذ شفرة عند تغير نص الوثيقة
2_الطريقة void insertUpdate و تستخدم لتنفيذ شفرة بمجرد الادخال لكتابة نص
3_ الطريقة void removeUpdate وتستخدم لتنفيذ شفرة عند حذف نص الوثيقة
_ كيف يمكنك إستخدام Document Listener للعنصر Text Field
فقط باستخدام الطريقة getDocument التابعة للعنصر الرسومى JTextField ومن ثم أستخدام الواجهة addDocumentListener و كتابة الطرق الثلاث السابقة بداخلها وذلك على النحو التالى :
- الكود:
jTextField1.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void changedUpdate(DocumentEvent e) {
تنفيذ إجراء ما //
}
@Override
public void insertUpdate(DocumentEvent e) {
تنفيذ إجراء ما //
}
@Override
public void removeUpdate(DocumentEvent e) {
تنفيذ إجراء ما //
});
وهكذا تستطيع تنفيذ اى شفرة برمجية عند تغير قيمة النص الموجود بداخل العنصر الرسومى JTextField
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية إستخدام Document Listener فى العنصر الرسومى JTextField
تحياتى لمجهودك القيم استاذنا الفاضل
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
رد: تعلم كيفية إستخدام Document Listener فى العنصر الرسومى JTextField
اهلين زهراء


ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية إستخدام Document Listener فى العنصر الرسومى JTextField
ويمكننا استخدامه مع كافة مكونات النصوص مثل jtextarea اليس كذلك ؟
السنى- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 249
النقاط : 464
التقيم : 25
الجنس :
رد: تعلم كيفية إستخدام Document Listener فى العنصر الرسومى JTextField
السنى كتب:ويمكننا استخدامه مع كافة مكونات النصوص مثل jtextarea اليس كذلك ؟
اى نعم يا حبوب
م/موسي- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» عملية تجميل الأذن الوطواطية| تجميل الأذن الوطواطية بدون جراحة|دكتور نادي صقر
» عملية تجميل الأذن الوطواطية: تجميل الأذن الوطواطية بدون جراحة
» شفط دهون الذقن المزدوجة | جراح تجميل في الكويت
» شفط دهون الذقن المزدوجة | أفضل جراح تجميل في الكويت
» شركة نقل عفش وأثاث في الكويت
» افضل فني صحي بالكويت
» أفضل موقع عربي للحصول على منح دراسية ودورات مجانية وفرص عمل
» مشكلة عند تشغيل الفيجوال بيسيك
» أفضل شركة نقل عفش وأثاث في الكويت