Светлый фон

Заполнив файл ResourceBundle-ресурсов парами ключ-значение, получить доступ к любому значению можно с помощью метода getString класса ResourceBundle в Java-коде, указав в качестве аргумента ключ, или используя префикс «%» и имя ключа в качестве значения атрибута компонента FXML-описания.

Помимо интерфейса Initializable, FXML-контроллер может использовать аннотацию @FXML пакета javafx. fxml, которая маркирует protected или private поля и методы FXML-контроллера, доступные из FXML-описания.

 

 

Чтобы не применять аннотацию @FXML, поля и методы FXML-контроллера, доступные из FXML-описания, делаются публичными.

 

 

FXML-описание графического интерфейса JavaFX-приложения имеет структуру XML-документа, однако не имеет конкретной XML-схемы.

 

 

Для использования специфических XML-элементов пространства имен языка FXML, в FXML-описание должно быть включено объявление пространства имен xmlns: fx.

Экземпляр JavaFX-компонента создается в FXML-описании с помощью тэга импорта и тэга, начинающегося с имени класса JavaFX-компонента.

FXML-описание позволяет создавать не только экземпляры JavaFX-компонентов, но и другие Java-объекты.

 

 

Экземпляр хэш-таблицы java. util. HashMap создается с помощью соответствующего тэга.

Экземпляр Java-класса, имеющего статический метод valueOf создается, используя атрибут fx: value.

Java-объект, возвращаемый методом класса-фабрики, создается, используя атрибут fx: factory.

Кроме того, для создания экземпляров классов можно переопределить фабрику JavaFXBuilderFactory, используемую по умолчанию для создания JavaFX-объектов.