Описание тега fxml
None Язык на основе XML с возможностью создания сценариев, который обеспечивает структуру для создания пользовательского интерфейса JavaFX, отдельную от логики приложения вашего кода.
FXML был представлен Oracle с выпуском JavaFX 2.0 в 2011 году. Это богатый язык на основе XML для объявления пользовательского интерфейса JavaFX в структурированном формате.
Использование FXML позволяет отделить логику от представления, что очень приветствуется в современном мире MVC.
Помимо простого объявления пользовательского интерфейса FXML позволяет:
- с помощью
Controller
для бесшовного сопоставления сущностей XML с объектами JavaFX. - ссылающиеся файлы свойств (например, для поддержки i18n)
- введение переменных
- настроить сложный объект, ссылаясь на вызовы статических методов
- работать с коллекциями
- даже с использованием JavaScript или других языков сценариев
Хорошим началом для знакомства с форматом будет статья Oracle JavaFX: Mastering FXML.