None Язык на основе XML с возможностью создания сценариев, который обеспечивает структуру для создания пользовательского интерфейса JavaFX, отдельную от логики приложения вашего кода.

FXML был представлен Oracle с выпуском JavaFX 2.0 в 2011 году. Это богатый язык на основе XML для объявления пользовательского интерфейса JavaFX в структурированном формате.

Использование FXML позволяет отделить логику от представления, что очень приветствуется в современном мире MVC.

Помимо простого объявления пользовательского интерфейса FXML позволяет:

  • с помощью Controller для бесшовного сопоставления сущностей XML с объектами JavaFX.
  • ссылающиеся файлы свойств (например, для поддержки i18n)
  • введение переменных
  • настроить сложный объект, ссылаясь на вызовы статических методов
  • работать с коллекциями
  • даже с использованием JavaScript или других языков сценариев

Хорошим началом для знакомства с форматом будет статья Oracle JavaFX: Mastering FXML.