شرح 59 JavaFX|| use TableView مستعرض بيانات | [معتمد]
دورة برمجة JavaFX للمبتدئين
شارك الآن استفساراتك مع اعضاء دورة برمجة JavaFX للمبتدئين اضغط هنا
سجل الآن
قائمة الدروس | 7 درس
التعليقات
دورات ذات صلة
دورة معتمدة اون لاين مجانية برمجة JavaFX هي مكتبة ضخمة جداً تم تطويرها لبناء تطبيقات فيها واجهة مستخدم بالإعتماد على لغة جافا.
باستخدام هذه المكتبة يمكنك تطوير تطبيقات تعمل على مختلف أنظمة التشغيل و مختلف الأجهزة مثل الكمبيوتر, الهاتف, التلفاز إلخ..
برمجة JavaFX جعلت المطورين قادرين على بناء تطبيقات قوية جداً بسرعة و سهولة لأنها توفر تقنيات جاهزة للمبرمج يمكنه إستخدامها في التطبيقات بدون أي تعقيد.
ميزات JavaFX
Java API
JavaFX هي مكتبة مبنية بلغة جافا و بالتالي يمكن إستخدامها في أي لغة برمجة تتنفذ بواسطة الـ JVM مثل اللغات Java, Groovy, JRuby.
FXML
FXML هي لغة توصيف (Markup Language) مبنية في الأساس على لغة XML, تم تصميمها خصيصاً لتستخدم في بناء واجهة المستخدم للتطبيقات المبينة باستخدام المكتبة JavaFX.
إذاً عند تصميم واجهة المستخدم يمكنك كتابة كود التصميم لكل نافذة في ملف FXML خاص فيها و تربطه فيها.
Scene Builder
عند تصميم واجهة المستخدم يمكنك كتابة كود الـ FXML بنفسك أو باستخدام برنامج الـ Scene Builder الذي يسمح لك بإضافة الأشياء بسهولة في النافذة.
برنامج الـ Scene Builder هو برنامج موجود ضمن برنامج الـ Netbeans. سنعلمك طريقة إستخدامه في نهاية هذه الدورة.
WebView
باستخدام تقنية الـ WebKitHTML يمكنك إضافة صفحات ويب في واجهة المستخدم. بداخل صفحات الويب هذه يمكن ربط كود الـ JavaScript الذي يمكن وضعه في صفحة الويب بكود لغة Java.
إذاً يمكن إستدعاء كود الـ JavaScript من كود الـ Java, و يمكن إستدعاء كود الـ Java من كود الـ JavaScript.
Swing interoperability
في حال كنت تبني برنامجك بالإعتماد على JavaFX و تريد إستخدام أشياء موجودة في مكتبة Swing فإنه يمكنك إضافتهم في التطبيق بدون أي مشاكل.
Built-in UI Controls
JavaFX تحتوي على أي شيء قد تحتاج إضافته في واجهة المستخدم.
CSS
لغة CSS تعتبر من أسهل اللغات على الإطلاق و هي تستخدم في تصميم صفحات الويب.
لذلك إذا كنت تعرف هذه اللغة يمكنك الإستفادة منها حيث أن JavaFX تتيح لك كتابة كود CSS لتطوير تصميم واجهة المستخدم بسهولة.
Canvas API
عبارة عن مكتبة جاهزة في JavaFX تسمح لك بالرسم مباشرةً في واجهة المستخدم.
Multitouch Support
JavaFX تدعم تقنية اللمس المتعدد إستناداً إلى قدرات الجهاز الذي تعمل عليه.
المقصود من هذا الكلام أنك في حال كنت تبني تطبيق لجهاز يحتوي على شاشة يمكن التحكم بها بواسطة اللمس ( Touch Screen ) فإنك قادر على تنفيذ أكثر من أمر في نفس الوقت.
فمثلاً إذا كان المستخدم يضع إصبع واحد على الشاشة تنفذ أمر محدد و إذا كان يضع إصبعين على الشاشة تنفذ أمر آخر أو أمرين في وقت واحد و هكذا.
Integrated Graphics library
JavaFX تحتوي على مكتبات جاهزة تدعم تقنيات رسم الـ 2D و الـ 3D.
High-Performance Media Engine
JavaFX تدعم صيغ الصور و الفيديوهات و الملفات الصوتية التي يمكن وضعها في صفحات الويب.
إذاً بشكل أساسي يمكن تشغيل أنواع الملفات التالية في واجهة المستخدم: MP4 - MP3 - PNG - GIF - JPG - JPS. TheNewBaghdad JavaFX Tutorial for beginners