لغة FXML هي عبارة عن لغة واجهة استخدام المستخدم (UI) المبنية على تنسيق XML والتي تم إنشاؤها بواسطة شركة Oracle Corporation لتعريف واجهة المستخدم لتطبيق JavaFX. تمثل بديلاً ملائمًا لإنشاء الرسوم البيانية مثل هذه بشكل تسلسلي في الشفرة البرمجية الإجرائية، وهي مناسبة بشكل مثالي لتعريف واجهة مستخدم تطبيق JavaFX، نظرًا لأن الهيكل الهرمي لوثيقة XML يتوافق تمامًا مع هيكل رسم المشهد في JavaFX.
ومن المهم أن نلاحظ أن أي شيء يتم إنشاؤه أو تنفيذه باستخدام FXML يمكن التعبير عنه باستخدام JavaFX مباشرةً. هذا يعني أن FXML يوفر طريقة مرنة وفعالة لتحديد هيكل واجهة المستخدم لتطبيق JavaFX دون الحاجة إلى الاعتماد بشكل كبير على الشفرة البرمجية.
يمكن العثور على مزيد من المعلومات حول FXML في صفحتها على ويكيبيديا: FXML Wikipedia.