Класс FXMLLoader
- javafx.fxml.FXMLLoader
public class FXMLLoader extends Object
С тех пор:
JavaFX 2.0
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static StringARRAY_COMPONENT_DELIMITERРазделитель для массивов в качестве значенийstatic StringBI_DIRECTIONAL_BINDING_PREFIXПрефикс для разрешения двунаправленных выражений привязкиstatic StringBI_DIRECTIONAL_BINDING_SUFFIXСуффикс для разрешения двунаправленных выражений привязкиstatic StringBINDING_EXPRESSION_PREFIXПрефикс для разрешения выражений привязкиstatic StringBINDING_EXPRESSION_SUFFIXСуффикс для разрешения выражений привязкиstatic StringCHANGE_EVENT_HANDLER_SUFFIXСуффикс для обработчиков изменений/недействительности свойстваstatic StringCONTROLLER_KEYWORDКлюч для контроллера в карте пространства именstatic StringCONTROLLER_METHOD_PREFIXПрефикс для разрешения метода контроллераstatic StringCONTROLLER_SUFFIXСуффикс для контроллеров включенных файлов fxml.static StringCOPY_SOURCE_ATTRIBUTEАтрибут 'source' тега <fx:copy>static StringCOPY_TAGИмя тега <fx:copy>static StringDEFAULT_CHARSET_NAMEНабор символов, используемый, когда набор символов не указан явноstatic StringDEFINE_TAGИмя тега <fx:define>static StringESCAPE_PREFIXПрефикс для экранирования специальных символов внутри значений атрибутов.static StringEVENT_HANDLER_PREFIXПрефикс атрибутов обработчика событийstatic StringEVENT_KEYИмя объекта Event в скриптах обработчика событийstatic StringEXPRESSION_PREFIXПрефикс для разрешения выражений (переменных)static StringFX_CONSTANT_ATTRIBUTEИмя тега 'fx:constant'static StringFX_CONTROLLER_ATTRIBUTEИмя атрибута fx:controller корневого элементаstatic StringFX_FACTORY_ATTRIBUTEИмя атрибута 'fx:factory'static StringFX_ID_ATTRIBUTEИмя атрибута fx:idstatic StringFX_NAMESPACE_PREFIXПрефикс пространства имен 'fx'static StringFX_NAMESPACE_VERSIONСодержит текущую версию пространства имен fxstatic StringFX_VALUE_ATTRIBUTEИмя атрибута fx:valuestatic StringIMPORT_PROCESSING_INSTRUCTIONИмя тега инструкции обработки импортаstatic StringINCLUDE_CHARSET_ATTRIBUTEАтрибут 'charset' тега <fx:include>static StringINCLUDE_RESOURCES_ATTRIBUTEАтрибут 'resources' тега <fx:include>static StringINCLUDE_SOURCE_ATTRIBUTEАтрибут 'source' тега <fx:include>static StringINCLUDE_TAGИмя тега <fx:include>static StringINITIALIZE_METHOD_NAMEИмя метода инициализацииstatic StringJAVAFX_VERSIONСодержит текущую версию javafxstatic StringLANGUAGE_PROCESSING_INSTRUCTIONИмя тега инструкции обработки языкаstatic StringLOCATION_KEYКлюч для URL расположения в карте пространства именstatic StringNULL_KEYWORDЗначение, представляющее 'null'static StringREFERENCE_SOURCE_ATTRIBUTEАтрибут 'source' тега <fx:reference>static StringREFERENCE_TAGИмя тега <fx:reference>static StringRELATIVE_PATH_PREFIXПрефикс для разрешения относительного расположенияstatic StringRESOURCE_KEY_PREFIXПрефикс для разрешения ресурсовstatic StringRESOURCES_KEYКлюч для ResourceBundle в карте пространства именstatic StringROOT_TAGИмя тега <fx:root>static StringROOT_TYPE_ATTRIBUTEАтрибут 'type' тега <fx:root>static StringSCRIPT_CHARSET_ATTRIBUTEАтрибут 'charset' тега <fx:script>static StringSCRIPT_SOURCE_ATTRIBUTEАтрибут 'source' тега <fx:script>static StringSCRIPT_TAGИмя тега <fx:script>
-
Краткое описание конструкторов
Конструкторы Конструктор и описание FXMLLoader()Создает новый экземпляр FXMLLoader.FXMLLoader(Charset charset)Создает новый экземпляр FXMLLoader.FXMLLoader(URL location)Создает новый экземпляр FXMLLoader.FXMLLoader(URL location, ResourceBundle resources)Создает новый экземпляр FXMLLoader.FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory)Создает новый экземпляр FXMLLoader.FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory)Создает новый экземпляр FXMLLoader.FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset)Создает новый экземпляр FXMLLoader.FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset, LinkedList<FXMLLoader> loaders)Создает новый экземпляр FXMLLoader.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методыУстаревшие методы Модификатор и тип Метод и описание booleanequals(Object obj)BuilderFactorygetBuilderFactory()Возвращает фабрику билдеров, используемую этим загрузчиком.CharsetgetCharset()Возвращает кодировку символов, используемую этим загрузчиком.ClassLoadergetClassLoader()Возвращает класс-загрузчик, используемый этим сериализатором.<T> TgetController()Возвращает контроллер, связанный с корневым объектом.Callback<Class<?>,Object>getControllerFactory()Возвращает фабрику контроллеров, используемую этим сериализатором.static ClassLoadergetDefaultClassLoader()Возвращает стандартный класс-загрузчик.URLgetLocation()Возвращает расположение, используемое для разрешения значений атрибутов с относительными путями.ObservableMap<String,Object>getNamespace()Возвращает пространство имён, используемое этим загрузчиком.ResourceBundlegetResources()Возвращает ресурсы, используемые для разрешения значений атрибутов с ключами ресурсов.<T> TgetRoot()Возвращает корень иерархии объектов.<T> Tload()Загружает иерархию объектов из документа FXML.<T> Tload(InputStream inputStream)Загружает иерархию объектов из документа FXML.static <T> Tload(URL location)Загружает иерархию объектов из документа FXML.static <T> Tload(URL location, ResourceBundle resources)Загружает иерархию объектов из документа FXML.static <T> Tload(URL location, ResourceBundle resources, BuilderFactory builderFactory)Загружает иерархию объектов из документа FXML.static <T> Tload(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory)Загружает иерархию объектов из документа FXML.static <T> Tload(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset)Загружает иерархию объектов из документа FXML.static Class<?>loadType(String className)Устаревший.Этот метод теперь делегируетgetDefaultClassLoader().static Class<?>loadType(String packageName, String className)Устаревший.Этот метод теперь делегируетgetDefaultClassLoader().voidsetBuilderFactory(BuilderFactory builderFactory)Устанавливает фабрику билдеров, используемую этим загрузчиком.voidsetCharset(Charset charset)Устанавливает кодировку символов, используемую этим загрузчиком.voidsetClassLoader(ClassLoader classLoader)Устанавливает класс-загрузчик, используемый этим сериализатором, и очищает все существующие импортыvoidsetController(Object controller)Устанавливает контроллер, связанный с корневым объектом.voidsetControllerFactory(Callback<Class<?>,Object> controllerFactory)Устанавливает фабрику контроллеров, используемую этим сериализатором.static voidsetDefaultClassLoader(ClassLoader defaultClassLoader)Устанавливает стандартный класс-загрузчик.voidsetLocation(URL location)Устанавливает расположение, используемое для разрешения значений атрибутов с относительными путями.voidsetResources(ResourceBundle resources)Устанавливает ресурсы, используемые для разрешения значений атрибутов с ключами ресурсов.voidsetRoot(Object root)Устанавливает корень иерархии объектов.
-
Подробное описание поля
-
DEFAULT_CHARSET_NAME
public static final String DEFAULT_CHARSET_NAME
Набор символов, используемый, когда набор символов не указан явноСм. также:
-
LANGUAGE_PROCESSING_INSTRUCTION
public static final String LANGUAGE_PROCESSING_INSTRUCTION
Имя тега инструкции обработки языкаСм. также:
-
IMPORT_PROCESSING_INSTRUCTION
public static final String IMPORT_PROCESSING_INSTRUCTION
Имя тега инструкции обработки импортаСм. также:
-
FX_NAMESPACE_PREFIX
public static final String FX_NAMESPACE_PREFIX
Префикс для пространства имен 'fx'См. также:
-
FX_CONTROLLER_ATTRIBUTE
public static final String FX_CONTROLLER_ATTRIBUTE
Имя атрибута fx:controller корневого элементаСм. также:
-
FX_ID_ATTRIBUTE
public static final String FX_ID_ATTRIBUTE
Имя атрибута fx:idСм. также:
-
FX_VALUE_ATTRIBUTE
public static final String FX_VALUE_ATTRIBUTE
Имя атрибута fx:valueСм. также:
-
FX_CONSTANT_ATTRIBUTE
public static final String FX_CONSTANT_ATTRIBUTE
Имя тега 'fx:constant'С:
JavaFX 2.2
См. также:
-
FX_FACTORY_ATTRIBUTE
public static final String FX_FACTORY_ATTRIBUTE
Имя атрибута 'fx:factory'См. также:
-
INCLUDE_TAG
public static final String INCLUDE_TAG
Имя тега <fx:include>См. также:
-
INCLUDE_SOURCE_ATTRIBUTE
public static final String INCLUDE_SOURCE_ATTRIBUTE
Атрибут 'source' для <fx:include>См. также:
-
INCLUDE_RESOURCES_ATTRIBUTE
public static final String INCLUDE_RESOURCES_ATTRIBUTE
Атрибут 'resources' для <fx:include>См. также:
-
INCLUDE_CHARSET_ATTRIBUTE
public static final String INCLUDE_CHARSET_ATTRIBUTE
Атрибут 'charset' для <fx:include>См. также:
-
SCRIPT_TAG
public static final String SCRIPT_TAG
Имя тега <fx:script>См. также:
-
SCRIPT_SOURCE_ATTRIBUTE
public static final String SCRIPT_SOURCE_ATTRIBUTE
Атрибут 'source' для <fx:script>См. также:
-
SCRIPT_CHARSET_ATTRIBUTE
public static final String SCRIPT_CHARSET_ATTRIBUTE
Атрибут 'charset' для <fx:script>См. также:
-
DEFINE_TAG
public static final String DEFINE_TAG
Имя тега <fx:define>См. также:
-
REFERENCE_TAG
public static final String REFERENCE_TAG
Имя тега <fx:reference>См. также:
-
REFERENCE_SOURCE_ATTRIBUTE
public static final String REFERENCE_SOURCE_ATTRIBUTE
Атрибут 'source' для <fx:reference>См. также:
-
ROOT_TAG
public static final String ROOT_TAG
Имя тега <fx:root>С:
JavaFX 2.2
См. также:
-
ROOT_TYPE_ATTRIBUTE
public static final String ROOT_TYPE_ATTRIBUTE
Атрибут 'type' для <fx:root>С:
JavaFX 2.2
См. также:
-
COPY_TAG
public static final String COPY_TAG
Имя тега <fx:copy>См. также:
-
COPY_SOURCE_ATTRIBUTE
public static final String COPY_SOURCE_ATTRIBUTE
Атрибут 'source' для <fx:copy>См. также:
-
EVENT_HANDLER_PREFIX
public static final String EVENT_HANDLER_PREFIX
Префикс для атрибутов обработчиков событийСм. также:
-
EVENT_KEY
public static final String EVENT_KEY
Имя объекта Event в скриптах обработчиков событийСм. также:
-
CHANGE_EVENT_HANDLER_SUFFIX
public static final String CHANGE_EVENT_HANDLER_SUFFIX
Суффикс для обработчиков изменений свойств/очисткиСм. также:
-
NULL_KEYWORD
public static final String NULL_KEYWORD
Значение, представляющее 'null'См. также:
-
ESCAPE_PREFIX
public static final String ESCAPE_PREFIX
Префикс для экранирования специальных символов внутри значений атрибутов. Используется для экранированияESCAPE_PREFIX,RELATIVE_PATH_PREFIX, #RESOURCE_KEY_PREFIX, {@link #EXPRESSION_PREFIX}, {@link #BI_DIRECTIONAL_BINDING_PREFIX}С:
JavaFX 2.1
См. также:
-
RELATIVE_PATH_PREFIX
public static final String RELATIVE_PATH_PREFIX
Префикс для разрешения относительных путейСм. также:
-
RESOURCE_KEY_PREFIX
public static final String RESOURCE_KEY_PREFIX
Префикс для разрешения ресурсовСм. также:
-
EXPRESSION_PREFIX
public static final String EXPRESSION_PREFIX
Префикс для разрешения выражений (переменных)См. также:
-
BINDING_EXPRESSION_PREFIX
public static final String BINDING_EXPRESSION_PREFIX
Префикс для разрешения выражений привязкиСм. также:
-
BINDING_EXPRESSION_SUFFIX
public static final String BINDING_EXPRESSION_SUFFIX
Суффикс для разрешения выражений привязкиСм. также:
-
-
BI_DIRECTIONAL_BINDING_PREFIX
public static final String BI_DIRECTIONAL_BINDING_PREFIX
Префикс для разрешения выражений двунаправленной привязкиС момента:
JavaFX 2.1
См. также:
-
BI_DIRECTIONAL_BINDING_SUFFIX
public static final String BI_DIRECTIONAL_BINDING_SUFFIX
Суффикс для разрешения выражений двунаправленной привязкиС момента:
JavaFX 2.1
См. также:
-
ARRAY_COMPONENT_DELIMITER
public static final String ARRAY_COMPONENT_DELIMITER
Разделитель для массивов в качестве значенийС момента:
JavaFX 2.1
См. также:
-
LOCATION_KEY
public static final String LOCATION_KEY
Ключ для URL расположения в отображении пространства именС момента:
JavaFX 2.2
См. также:
-
RESOURCES_KEY
public static final String RESOURCES_KEY
Ключ для ResourceBundle в отображении пространства именС момента:
JavaFX 2.2
См. также:
-
CONTROLLER_METHOD_PREFIX
public static final String CONTROLLER_METHOD_PREFIX
Префикс для разрешения методов контроллераСм. также:
-
CONTROLLER_KEYWORD
public static final String CONTROLLER_KEYWORD
Ключ для контроллера в отображении пространства именС момента:
JavaFX 2.1
См. также:
-
CONTROLLER_SUFFIX
public static final String CONTROLLER_SUFFIX
Суффикс для контроллеров включенных fxml-файлов. Полный ключ хранится в отображении пространства имен.С момента:
JavaFX 2.2
См. также:
-
INITIALIZE_METHOD_NAME
public static final String INITIALIZE_METHOD_NAME
Имя метода initializeС момента:
JavaFX 2.2
См. также:
-
JAVAFX_VERSION
public static final String JAVAFX_VERSION
Содержит текущую версию javafxС момента:
JavaFX 8.0
-
FX_NAMESPACE_VERSION
public static final String FX_NAMESPACE_VERSION
Содержит текущую версию пространства имен fxС момента:
JavaFX 8.0
См. также:
-
-
Подробное описание конструкторов
-
FXMLLoader
public FXMLLoader()
Создаёт новый экземпляр FXMLLoader.
-
FXMLLoader
public FXMLLoader(URL location)
Создаёт новый экземпляр FXMLLoader.Параметры:
location-С момента:
JavaFX 2.1
-
FXMLLoader
public FXMLLoader(URL location, ResourceBundle resources)Создаёт новый экземпляр FXMLLoader.Параметры:
location-С момента:
JavaFX 2.1
-
FXMLLoader
public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory)Создаёт новый экземпляр FXMLLoader.Параметры:
location-С момента:
JavaFX 2.1
-
FXMLLoader
public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory)Создаёт новый экземпляр FXMLLoader.Параметры:
location-С момента:
JavaFX 2.1
-
FXMLLoader
public FXMLLoader(Charset charset)
Создаёт новый экземпляр FXMLLoader.Параметры:
charset-
-
FXMLLoader
public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset)Создаёт новый экземпляр FXMLLoader.Параметры:
location-С момента:
JavaFX 2.1
-
FXMLLoader
public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset, LinkedList<FXMLLoader> loaders)Создаёт новый экземпляр FXMLLoader.Параметры:
location-С момента:
JavaFX 2.1
-
-
Метод Detail
-
getLocation
public URL getLocation()
Возвращает расположение, используемое для разрешения значений атрибутов относительных путей.
-
setLocation
public void setLocation(URL location)
Устанавливает расположение, используемое для разрешения значений атрибутов относительных путей.Параметры:
location-
-
getResources
public ResourceBundle getResources()
Возвращает ресурсы, используемые для разрешения значений атрибутов ключей ресурсов.
-
setResources
public void setResources(ResourceBundle resources)
Устанавливает ресурсы, используемые для разрешения значений атрибутов ключей ресурсов.Параметры:
resources-
-
getNamespace
public ObservableMap<String,Object> getNamespace()
Возвращает пространство имен, используемое этим загрузчиком.
-
getRoot
public <T> T getRoot()
Возвращает корень иерархии объектов.
-
setRoot
public void setRoot(Object root)
Устанавливает корень иерархии объектов. Переданное значение используется как значение тега <fx:root>. Этот метод должен быть вызван до загрузки документа при использовании <fx:root>.Параметры:
root- Корень иерархии объектов.С момента:
JavaFX 2.2
-
equals
public boolean equals(Object obj)
-
getController
public <T> T getController()
Возвращает контроллер, связанный с корневым объектом.
-
setController
public void setController(Object controller)
Устанавливает контроллер, связанный с корневым объектом. Переданное значение используется в качестве значения атрибута fx:controller. Этот метод должен быть вызван до загрузки документа при использовании обработчиков событий контроллера, когда атрибут fx:controller не указан в документе.Параметры:
controller- Контроллер для связывания с корневым объектом.С момента:
JavaFX 2.2
-
getBuilderFactory
public BuilderFactory getBuilderFactory()
Возвращает фабрику билдеров, используемую этим загрузчиком.
-
setBuilderFactory
public void setBuilderFactory(BuilderFactory builderFactory)
Устанавливает фабрику билдеров, используемую этим загрузчиком.Параметры:
builderFactory-
-
getControllerFactory
public Callback<Class<?>,Object> getControllerFactory()
Возвращает фабрику контроллеров, используемую этим сериализатором.С момента:
JavaFX 2.1
-
setControllerFactory
public void setControllerFactory(Callback<Class<?>,Object> controllerFactory)
Устанавливает фабрику контроллеров, используемую этим сериализатором.Параметры:
controllerFactory-С момента:
JavaFX 2.1
-
getCharset
public Charset getCharset()
Возвращает кодировку символов, используемую этим загрузчиком.
-
setCharset
public void setCharset(Charset charset)
Устанавливает кодировку символов, используемую этим загрузчиком.Параметры:
charset-С момента:
JavaFX 2.1
-
getClassLoader
public ClassLoader getClassLoader()
Возвращает загрузчик классов, используемый этим сериализатором.С момента:
JavaFX 2.1
-
setClassLoader
public void setClassLoader(ClassLoader classLoader)
Устанавливает загрузчик классов, используемый этим сериализатором, и очищает все существующие импортыПараметры:
classLoader-С момента:
JavaFX 2.1
-
load
public <T> T load() throws IOExceptionЗагружает иерархию объектов из документа FXML. Расположение, откуда будет загружен документ, должно быть установлено предыдущим вызовомsetLocation(URL).Когда флаг "шаблон" установлен в false (по умолчанию), этот метод очистит импорты перед загрузкой содержимого документа. Когда "шаблон" равен true, импорты не будут очищены, а значение корня будет установлено в null перед загрузкой содержимого. Это помогает улучшить производительность при последующих загрузках, устраняя накладные расходы на загрузку классов, на которые ссылается документ.
-
load
public <T> T load(InputStream inputStream) throws IOExceptionЗагружает иерархию объектов из документа FXML.Параметры:
inputStream- Поток ввода, содержащий данные FXML для загрузки.Возвращает:
Загруженную иерархию объектов.
Выбрасывает:
-
loadType
public static Class<?> loadType(String packageName, String className) throws ClassNotFoundExceptionУстарело. Этот метод теперь делегируетgetDefaultClassLoader().Загружает тип, используя загрузчик классов по умолчанию.Параметры:
packageName-Выбрасывает:
-
loadType
public static Class<?> loadType(String className) throws ClassNotFoundExceptionУстарело. Этот метод теперь делегируетgetDefaultClassLoader().Загружает тип, используя загрузчик классов по умолчанию.Параметры:
className-Выбрасывает:
-
getDefaultClassLoader
public static ClassLoader getDefaultClassLoader()
Возвращает загрузчик классов по умолчанию.С момента:
JavaFX 2.1
-
setDefaultClassLoader
public static void setDefaultClassLoader(ClassLoader defaultClassLoader)
Устанавливает загрузчик классов по умолчанию.Параметры:
defaultClassLoader- Загрузчик классов по умолчанию для использования при загрузке классов.С момента:
JavaFX 2.1
-
load
public static <T> T load(URL location) throws IOExceptionЗагружает иерархию объектов из документа FXML.Параметры:
location-Выбрасывает:
-
load
public static <T> T load(URL location, ResourceBundle resources) throws IOExceptionЗагружает иерархию объектов из документа FXML.Параметры:
location-Выбрасывает:
-
load
public static <T> T load(URL location, ResourceBundle resources, BuilderFactory builderFactory) throws IOExceptionЗагружает иерархию объектов из документа FXML.Параметры:
location-Выбрасывает:
-
load
public static <T> T load(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory) throws IOExceptionЗагружает иерархию объектов из документа FXML.
-
load
public static <T> T load(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset) throws IOExceptionЗагружает иерархию объектов из документа FXML.
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.