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 – نجرب البرنامج الآن :
-=-=-=-=-=-
نكتفي بهذا القدر في هذا الدرس .
والحمد لله الذي بنعمته تتم الصالحات .
أتمنى أن أرى تطبيقاتكم , ففيها دفع للتجربة لمن يستصعب الأمر .
-=-=-=-=-=-
أو في المرفقات .
---------------------------------------------------------------------------
اللهم بارك لنا فيما علمتنا وأنفعنا به .
لا تنسونا من دعائكم .