أهم المكتبات الخاصة في JavaFX:
تعتبر (Javafx) عبارة عن منصة تطبيقات مفتوحة المصدر والتي تستخدم مع أجهزة سطح المكتب والأجهزة المحمولة والأنظمة المدمجة المبنية على لغة البرمجة (Java)، ومن الممكن القول إنها عبارة عن جهد تعاوني من قبل العديد من الأفراد والشركات بهدف إنتاج مجموعة أدوات حديثة وفعالة ومميزة بالكامل لتطوير تطبيقات العملاء الغنية.
ولهذا فإنه يوجد في (JavaFX) العديد من المكتبات وتحتوي أيضاً على العديد من الكلاسات (Classes) و (interfaces) التي يمكن استخدامها في بناء واجهة التطبيقات، وفيما يلي أهم هذه المكتبات الشائعة الاستخدام:
المكتبة | الاستخدام |
المكتبة (javafx.application.) | تحتوي هذه المكتبة على مجموعة من الكلاسات الرئيسية التي تستخدم للتعامل مع دورة حياة التطبيقات في (javafx). |
المكتبة (javafx.animation.) | تحتوي هذه المكتبة على مجموعة من الكلاسات التي تستخدم في عملية إضافة مؤثرات على العناصر التي يمكن إضافتها في النافذة من قبل المستخدم. |
المكتبة (javafx.css.) | تحتوي هذه المكتبة على مجموعة من الكلاسات الخاصة بعملية تحسين تصميم واجهة المستخدم (GUI) للكود البرمجي المكتوب بلغة البرمجة (CSS). |
المكتبة (javafx.event.) | تحتوي هذه المكتبة على مجموعة من الكلاسات وال (Interfaces) التي تستخدم للتعامل مع أي تفاعل قد يجريه المستخدم عند استخدام التطبيق في (Javafx). |
المكتبة (javafx.geometry.) | تحتوي هذه المكتبة على مجموعة من الكلاسات التي تستخدم في عملية إضافة أشكال هندسية ثنائية الأبعاد (2D) وإجراء بعض التعديلات عليها حسب متطلبات المستخدم. |
المكتبة (javafx.stage.) | تحتوي هذه المكتبة على مجموعة من الكلاسات التي تستخدم في عملية إضافة نوافذ عادية أو نوافذ لها استعمالات مختلفة حسب متطلبات المستخدم. |
المكتبة (javafx.scene.) | تحتوي هذه المكتبة على مجموعة من الكلاسات و (Interfaces) التي تستخدم لتحديد نوع المحتوى الذي يمكن إضافته في النافذة إو لإضافة محتوى جديد فيها. وهذه المكتبة تحتوي بداخلها على مجموعة من المكتبات وهي: (canvas)، (chart)، (control)، (effect)، (image)، (input)، (layout)، (media)، (paint)، (shape)، (text)، (transform)، (web). |
المكتبة (javafx.fxml.) | تحتوي هذه المكتبة على مجموعة من الكلاسات التي تستخدم في عملية ربط ملفات الـ (Java) بملفات (FXML). |
المكتبة (javafx.embed.) | تحتوي هذه المكتبة على مجموعة من الكلاسات التي تستخدم لجعل تطبيقات (JavaFX) قادرة على استخدام أي عنصر موجود في المكتبة (Swing). |
المكتبة (javafx.print.) | تحتوي هذه المكتبة على مجموعة من الكلاسات التي تستخدم للتعامل مع آلة الطباعة. |