تبادل البيانات بين الأصناف في جافا إف إكس
02 Mar 2021
هذه الصفحة جزء من شرح بناء تطبيق جافا إف إكس من الصفر
إذًا لإمكانية تعديل بيانات مستخدم يجب علينا أن نرسل بياناته الموجودة والتي نرغب بتعديلها إلى نافذة التعديل.
لنقم أولًا بإضافة الدالة التي تقوم فعليا بتعديل البيانات في قواعد البيانات في صنف DatabaseHandler:
لنقم بإنشاء نافذة editUser.fxml والتي ستكون بنفس محتوى addUser ولكن سيختلف فقط رز Add ويصبح Update، النافذة لدي ستصبح على الشكل التالي:
ثم في صنف EditUserController سأقوم بإنشاء دالة getInfo والتي تأخذ بيانات المستخدم الذي تم تحديده من الجدول وتعرضه في النموذج لدينا (كما دمجت زر تحديث البيانات ضمن الدالة):
وأخيرا في صنف UserController لنقم ببرمجة زر التعديل حيث يتم استدعاء دالة getInfo وتمرير المستخدم المحدد في الجدول إليها، وهذه هي طريقة إرسال بيانات من صنف لآخر أي من نافذة ﻷخرى:
والآن قم بتجربة البرنامج وتجربة وظيفة التعديل الجديدة فيه.
يمكنك معاينة الكود في الوضع الحالي من هنا
التالي: النهاية