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

إضافة حدث إلى ال Button عند الضغط

بدأه nwa في 6 فبراير 2009 · 4 رد · 739 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي مشكلة في إضافة حدث إلى الزر فأنا أريد من اليوزر أن يقوم بإدخال قيمتين في TextField ومن ثم يقوم بالضغط على الزر لتخرج لة رسالة هذة الرسالة تعتمد على وجود الرقمين في فترة معينة

وهذا الكود

 

button1.addActionListener(new ActionListener()
	 {
	  public void actionPerformed( ActionEvent event )
	  { 

	  String  x=textField1.getText();
	  String y=textField2.getText();
	 int xh=0;
	  xh=Integer.parseInt(x);
	 double yb=0.0;
	 yb=Double.parseDouble(y);
	if((xh>=1675)&&(xh<80000)&&(yb>=10900)&&(yb>916000))
   result.setText("thank");
   else
   { if((xh>=180)&&(xh<441)&&(yb>=1000)&&(yb<21001))
	result.setText("good");
   else	   if((xh>=150)&&( xh<28)&&(yb>=3)&&(yb<30))
   result.setText( "bad");}


   } 

	  });

المشكلة ظهور النتيجة خطأ عند أدخال القيم الواقعة في الفترات المحددة

تم تعديل هذه المشاركة بواسطة nwa في 6 فبراير 2009 في 11:13

#2

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

بالنسبة لهذا السطر

if((xh>=1675)&&(xh<80000)&&(yb>=10900)&&(yb>916000))

هل هو حقا ما تريد أو بالأحرى

if((xh>=1675)&&(xh<80000)&&(yb>=10900)&&(yb<916000))

#3

جزاك الله خيراً وأدخلك الجنة....

فهو أحد الخطاء التي لم تظهر لي النتيجة المطلوبة... ولكن الأن عندما يقوم اليوزر بأدخال القيم في الفترة الأولى والثانية تظهر النتيجة المطلوبة ولله الحمد ولكن قيم الفترة الثالثة لايظهر لي التيجة.....

else if((xh>=150)&&( xh<28)&&(yb>=3)&&(yb<30))

result.setText( "bad");

#4

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

أخي إذا نظرت إلى الإختبار الذي تقوم به سترى أنه غير منطقي

else	   if((xh>=150)&&( xh<28)&&(yb>=3)&&(yb<30))

يجب أن تكون xh أكبر من 150 وفي نفس الوقت أصغر من 28 وهذا غير ممكن

#5

أسعدك الله في الدارين........ فهو الخطأ الذي لايظهر لي النتيجة...

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