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

كود بالTHREAD

مغلق
بدأه YJava في 11 أبريل 2004 · 3 رد · 580 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كنت اقوم بعمل برنامج للتدريب على الthread

البرنامج عبارة عن frame بها 3textfield tf1,tf2,tf3

و jbutton jb1

وjb2 وظيفتة tf1.setText("");tf2.setText("");tf3.setText("");

و المطلوب هو عندما يكون ال 3textfield فارغين يكون ال jb1 غير نشط ....

و عندما يكون textfield واحد على الاقل بة كتابة ينشط ال jb1 ....

و هذا باستمرار مع عمل البرنامج

ولتنفيذ هذا انشئت كلاس implements Runnable

وانشئت object t من كلاس thread

ثم كتبت t.start فى ال constractort

وكانت ال run كالتالى

public void run(){

while(true){

if(tf1.getText().equals("")&tf2.getText().equals("")&tf3.getText().equals(""))

{jb1.setEnabled(false);}

else{jb1.setEnabled(true);}

انا حاولت ان اختبر الكود بتكرار الكتابة فى الtextfields ثم المسح باستخدام jb2

وملاحظة التاثير على الbutton jb1

لاحظت انة فى المرات الاولى الكود يعمل و لكن بعد عدة مرات من المحاولة لا يتاثر ال button jb1

فهل هذا خطا فى الاسلوب ام فى الrun

وشكرا ع الاهتمام

ياريت لو فى طريقة تقدر تظهر الكود مضبوط على الصفحة

#2

ممكن الكود...:(

#3

أسف جدا لانة فى الغالب الكود مش واضح ...

أو انا معرفتش اشرحة

و انا مقدرتش اضع الكود كاملا لان الكود كبير جدا

ع العموم انا استخدمت كلاس TIMER

و الحمد للة الكود اشتغل بدون اخطاء .....

وشكرا على الاهتمام و المتابعة...

#4

أنا الآن أدرس الـ thread وأتمنى منك أخى العزيز إذا كان كودك بيفيد لا تبخل علينا به

وإذا كان كبير ممكن ترسله لى على الإميل أو تضعه فى zipfile

وشكراً

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

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