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