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

هل يوجد فى jtextfield مايقابل الحدث text_change فى VB

بدأه kmz في 3 يوليو 2011 · 9 رد · 676 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ارجو من اعضاء قسم الجافا الافاضل ان يتقبلونى ضيفا عليهم

فانا انتقلت الى الجافا حديثا وربما يكون سؤالى بدائى ولكنى لم اصل فيه الى حل اطمئن اليه

فى الفيجوال بيسيك كنا نعتمد على الحدث text_change فى اداة النص textbox

ولم اجد مايقابله فى اداة jtextfield

مع العلم انى قمت بتجربة الحدث keytyped ولم يقم بالعمل المطلوب حيث كانت القيمة التى ترجع من jtextfield.getText اقل بحرف من النص المكتوب

وقمت بتجربة caretupdate ونجحت بالفعل ولكن اظن انها ليست الامثل حيث يتم تنفيذها بمجرد تظليل النص او تحريك مؤشر الكتابة

وقمت بالبحث هنا فى المنتدى وعلى الجوجل ولم اصل لاجابة وافية

رجاء من الاخوة الكرام نصيحتى فى هذا الموضوع

#3
Alex programmer كتب:

الاخ الفاضل alex جزاكم الله خيرا على تجاوبك واهتمامك

ولكن الحدث focus لا يؤدى الغرض المطلوب

ولكى يكون سؤالى اكثر وضوحا

فانا اريد ان احاكى طريقة البحث فى جوجل

فكلما تكتب حرفا او تحذف حرفا يقوم البرنامج باستجابة

حتى دون ان تفقد focus من صندوق النص

:dry:

#4

ممكن تشرح لنا ما فائدة الـ text_change في VB بشكل أوضح، حتى نستطيع إفادتك

597657.png
#6

اخى مهندس فؤاد

text_change فى VB هو حدث يتم اطلاقه عند حدوث اى تغيير للنص الموجود فى صندوق النص بغض النظر عن طريقة التغيير

سواء كان ذلك بالنسخ واللصق او الكتابة او بالكود

واشكر محمود كيلانى جزاه الله خيرا لانه اتى بالمفيد

بارك الله لكم وجعله فى موازين حسناتكم

تم تعديل هذه المشاركة بواسطة kmz في 4 يوليو 2011 في 02:21

#7

أخى الغالى أستخدم الحدث CaretUpdate

وسوف يقوم بالغرض فأنا أستخدمه عندما أريد أن أقوم بتنفيذ أمر عند تغير فى jtextfield

وتقبل مرورى

#8
Black_Drag0n كتب:

أخى الغالى أستخدم الحدث CaretUpdate

وسوف يقوم بالغرض فأنا أستخدمه عندما أريد أن أقوم بتنفيذ أمر عند تغير فى jtextfield

وتقبل مرورى

اكبر غلط

وانا وضحت لك ذلك فى المشروع اللى ارفقته بتاع الطلبه

الحل الافضل هو استخدام الـ DocumentListener

لاحتوائه على الدوال التاليه

insertUpdate

removeUpdate

changedUpdate

والذى تستمع للاحداث الناتجه على البيانات المدخله او المحذوفه او المتغيره فى الـ JTextComponent

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 7 أغسطس 2011 في 14:45

Software Developer
Mahmoudkelany.com


 

#9

أسف محمود لم أنتبه بمشاركتك السابقة

مشكور محمود على التوضيح

أنا أسف أخى kmz أستخدم ما وضعه لك محمود من روابط

فأنا للأسف أانا أقوم على التجربة فى كل الأسألة المتروحه محاولا التوصل الى حل بمفردى

وتقبل تحياتى

#10

شكرا لك Black_Drag0n على تجاوبك

لكن الطريقة التى طرحها محمود هى الطريقة المثلى

ووجدتها مستخدمة فى معظم مواقع الجافا الاجنبية

وبتجربتها كان الاداء كما هو مطلوب

وكل عام وانتم جميعا بخير

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