عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 01-07-2010, 10:34 PM   #2

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: GUI جافا - الدرس الرابع : (jComboBox) و (jToggleButton) و (jSpinner) و (JTextArea

11- نقوم بكتابة أثنين method (طريقتين) , الأولى واسمها (hideDis) ولا تُرجع قيمة , تقوم هذه الطريقة بإخفاء العناصر الخاصة بالخصم من السلعة , والطريقة (showDis) تقوم بإظهارها .
بحيث سنستخدم هذه الطريقتين (methods) عند كتابة كود حدث زر التبديل (tB_Dis) , بحيث إن كان الزر مُختار (on) نستدعي الطريقة showDis وإذ كان الزر غير مُختار (off) نستدعي الطريقة hideDis .






-=-=-=-=-=-
12- نقوم بإنشاء حدث الضغط على زر التبديل (tB_Dis) الخاص بتحديد نسبة الخصم للسلعة . بحيث إن كان زر التبديل هذا غير مُختار (off) سنقوم بإخفاء العناصر الخاصة بتحديد نسبة الخصم باستدعاء الطريقة hideDis)) التي كتبناها قبل قليل . وإن كان الزر مُختار (on) نقوم بإظهار العناصر الخاصة بتحديد نسبة الخصم باستدعاء الطريقة (showDis) التي كتبناها قبل قليل .
أي سنكتب كود في حدث الضغط على زر التبديل (tB_Dis) يقوم بفحص هل الزر مُختار (on) ؟ بحيث إن كان مختار يتم استدعاء الطريقة showDis وإلا (أي كان off) يتم استدعاء الطريقة hideDis .





-=-=-=-=-=-
13- بعد كتابة طريقة حدث الضغط على زر التبديل (tB_Dis) , سيعمل الكود عند وقوع الحدث وهو الضغط على زر التبديل . ولكن زر التبديل (tB_Dis) لم نجعله افتراضياً مُختار (on) . وعند تشغيل البرنامج ستظهر جميع عناصر النافذة وكذلك ستظهر عناصر النافذة الخاصة بالخصم لأنه لم يتم بعد تنفيذ حدث الضغط على زر التبديل (tB_Dis) لعدم وقوع الحدث وهو الضغط عليه . لذلك لنخفي عناصر الخصم عند بداية تشغيل البرنامج , عن طريق استدعاء الطريقة hideDis في مُشيد الفئة (Constructor Class) :


-=-=-=-=-=-
14- لنجرب الآن البرنامج , لنتأكد من سلامة ما تم برمجته قبل الإكمال في كتابة الأكواد المتبقية :





-=-=-=-=-=-
15- بقي الآن لنا كتابة كود طريقة حدث الضغط على الزر (jButton1) الخاص بعرض النتيجة , ولكن قبل كتابة كود طريقة حدث الضغط على الزر , نقوم بكتابة طريقة (method) اسمها (doDis) نُمرر لها سعر السلعة ونسبة الخصم التي نريدها ثم تقوم بإرجاع قيمة السلعة بعد الخصم :


-=-=-=-=-=-
16- نقوم الآن بكتابة كود طريقة حدث الضغط على الزر (jButton1) , بحيث نريد عند الضغط على الزر يظهر لنا تفاصيل السلعة في صندوق النص متعدد الأسطر بهذا الشكل :


لنكتب الكود الآن :







-=-=-=-=-=-
17 – نجرب البرنامج الآن :





-=-=-=-=-=-

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

-=-=-=-=-=-

لمن أراد تحميل المشروع :
http://www.4shared.com/file/LMZgJjgu...esson_GUI.html

أو في المرفقات .

---------------------------------------------------------------------------

اللهم بارك لنا فيما علمتنا وأنفعنا به .
لا تنسونا من دعائكم .
الملفات المرفقة
نوع الملف: rar Fourth Lesson GUI.rar‏ (26.3 كيلوبايت, المشاهدات 107)
نصائح مهمة : 1 - إفحص الملف المرفق بأي برنامج مضاد للفيروسات
2 - قم بمراسلة الإدارة عن أي مرفق يوجد به فيروس
3 - المنتدى غير مسوؤل عن مايحتويه المرفق من بيانات

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس