تعلم كيفية إستخدام 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
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد
» افضل فني كهربائي منازل بالرياض جودة 100% | اتصل الآن
الأحد مارس 17, 2024 12:36 pm من طرف رانيا حماد