تعلم كيفية إستخدام 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
النقاط : 465
التقيم : 26
الجنس :
رد: تعلم كيفية إستخدام Document Listener فى العنصر الرسومى JTextField
السنى كتب:ويمكننا استخدامه مع كافة مكونات النصوص مثل jtextarea اليس كذلك ؟
اى نعم يا حبوب
م/موسي- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» Best Signals
» شغالات بالشهر جدة
» اربح من كتابة المقالات مع منصة كيفيات
» مناديل اورجانيك المبللة للأطفال | organyckw
» تركيب اللوح الإعلانية للمحلات | تركيب لوحات الحروف البارزة | كواليتي ميكرز
» اسلوب راقي للمنازل
» إسألي عائشة عن كل ما يخص الجمال
» مميزات اللمسة المنزلية
» قناة العاب ويوميات سيلا