- java.lang.Object
-
- javafx.fxml.FXMLLoader
-
public class FXMLLoader extends Object
Загружает иерархию объектов из XML-документа. Дополнительную информацию можно найти в документе Введение в FXML.- Since:
- 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Имя объекта события в скриптах обработчиков событий.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:id'.static StringFX_NAMESPACE_PREFIXПрефикс пространства имён 'fx'.static StringFX_NAMESPACE_VERSIONСодержит текущую версию пространства имён fx.static StringFX_VALUE_ATTRIBUTEИмя атрибута 'fx:value'.static 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Содержит текущую версию javafx.static 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(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.FXMLLoader(Charset charset)Создает новый экземпляр FXMLLoader.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методыУстаревшие методы Модификатор и тип Метод Описание booleanequals(Object obj)BuilderFactorygetBuilderFactory()Возвращает фабрику построителя, используемую этим загрузчиком.CharsetgetCharset()Возвращает набор символов, используемый этим загрузчиком.ClassLoadergetClassLoader()Возвращает загрузчик классов, используемый этим загрузчиком.<T> TgetController()Возвращает контроллер, связанный с корневым объектом.Callback<Class<?>,Object>getControllerFactory()Возвращает фабрику контроллеров, используемую этим загрузчиком.static ClassLoadergetDefaultClassLoader()Возвращает загрузчик классов по умолчанию.LoadListenergetLoadListener()Возвращает слушателя загрузки этого загрузчика.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)Задает загрузчик классов по умолчанию.voidsetLoadListener(LoadListener loadListener)Задает слушателя загрузки этого загрузчика.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,EXPRESSION_PREFIX,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
- См. также:
-
getNamespace(), Значения константных полей
-
RESOURCES_KEY
public static final String RESOURCES_KEY
Ключ для ResourceBundle в карте пространства имен.- С:
- JavaFX 2.2
- См. также:
-
getNamespace(), Значения константных полей
-
CONTROLLER_METHOD_PREFIX
public static final String CONTROLLER_METHOD_PREFIX
Префикс для разрешения метода контроллера.- См. также:
- Значения константных полей
-
CONTROLLER_KEYWORD
public static final String CONTROLLER_KEYWORD
Ключ для контроллера в карте пространства имен.- С:
- JavaFX 2.1
- См. также:
-
getNamespace(), Значения константных полей
-
CONTROLLER_SUFFIX
public static final String CONTROLLER_SUFFIX
Суффикс для контроллеров включённых fxml-файлов. Полный ключ хранится в карте пространства имен.- С:
- JavaFX 2.2
- См. также:
-
getNamespace(), Значения константных полей
-
INITIALIZE_METHOD_NAME
public static final String INITIALIZE_METHOD_NAME
Имя метода инициализации.- С:
- 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- расположение, используемое для разрешения значений атрибутов относительных путей -
resources- ресурсы, используемые для разрешения значений атрибутов ключей ресурсов - С:
- JavaFX 2.1
-
FXMLLoader
public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory)
Создаёт новый экземпляр FXMLLoader.- Параметры:
-
location- расположение, используемое для разрешения значений атрибутов относительных путей -
resources- ресурсы, используемые для разрешения значений атрибутов ключей ресурсов -
builderFactory- фабрика билдера, используемая этим загрузчиком - С:
- JavaFX 2.1
-
FXMLLoader
public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory)
Создаёт новый экземпляр FXMLLoader.- Параметры:
-
location- расположение, используемое для разрешения значений атрибутов относительных путей -
resources- ресурсы, используемые для разрешения значений атрибутов ключей ресурсов -
builderFactory- фабрика билдера, используемая этим загрузчиком -
controllerFactory- фабрика контроллера, используемая этим загрузчиком - С:
- 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- расположение, используемое для разрешения значений атрибутов относительных путей -
resources- ресурсы, используемые для разрешения значений атрибутов ключей ресурсов -
builderFactory- фабрика билдера, используемая этим загрузчиком -
controllerFactory- фабрика контроллера, используемая этим загрузчиком -
charset- кодировка, используемая этим загрузчиком - С:
- JavaFX 2.1
-
FXMLLoader
public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset, LinkedList<FXMLLoader> loaders)
Создаёт новый экземпляр FXMLLoader.- Параметры:
-
location- расположение, используемое для разрешения значений атрибутов относительных путей -
resources- ресурсы, используемые для разрешения значений атрибутов ключей ресурсов -
builderFactory- фабрика билдера, используемая этим загрузчиком -
controllerFactory- фабрика контроллера, используемая этим загрузчиком -
charset- кодировка, используемая этим загрузчиком -
loaders- список загрузчиков - С:
- JavaFX 2.1
-
-
Подробное описание методов
-
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()
Возвращает корень иерархии объектов.- Параметры типа:
-
T— тип корневого объекта - Возвращает:
- корень иерархии объектов
-
setRoot
public void setRoot(Object root)
Устанавливает корень иерархии объектов. Передаваемое значение используется в качестве значения тега<fx:root>. Этот метод необходимо вызвать перед загрузкой документа при использовании<fx:root>.- Параметры:
-
root— корень иерархии объектов - С момента:
- JavaFX 2.2
-
getController
public <T> T getController()
Возвращает контроллер, связанный с корневым объектом.- Параметры типа:
-
T— тип контроллера - Возвращает:
- контроллер, связанный с корневым объектом
-
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
-
getLoadListener
public LoadListener getLoadListener()
Возвращает слушатель загрузки этого загрузчика.- Возвращает:
- слушатель загрузки
- С момента:
- 9
-
setLoadListener
public final void setLoadListener(LoadListener loadListener)
Устанавливает слушателя загрузки этого загрузчика.- Параметры:
-
loadListener— слушатель загрузки - С момента:
- 9
-
load
public <T> T load() throws IOExceptionЗагружает иерархию объектов из FXML-документа. Расположение, из которого будет загружен документ, должно быть установлено с помощью предыдущего вызоваsetLocation(URL).- Параметры типа:
-
T— тип корневого объекта - Возвращает:
- загруженную иерархию объектов
- Исключения:
-
IOException— если произошла ошибка при загрузке - С момента:
- JavaFX 2.1
-
load
public <T> T load(InputStream inputStream) throws IOException
Загружает иерархию объектов из FXML-документа.- Параметры типа:
-
T— тип корневого объекта - Параметры:
-
inputStream— поток ввода, содержащий данные FXML для загрузки - Возвращает:
- загруженную иерархию объектов
- Исключения:
-
IOException— если произошла ошибка при загрузке
-
loadType
@Deprecated public static Class<?> loadType(String packageName, String className) throws ClassNotFoundException
Устарело.Этот метод теперь делегируетgetDefaultClassLoader().Загружает тип с помощью стандартного загрузчика классов.- Параметры:
-
packageName— имя пакета класса для загрузки -
className— имя класса для загрузки - Возвращает:
- класс
- Исключения:
-
ClassNotFoundException— если указанный класс не найден
-
loadType
@Deprecated public static Class<?> loadType(String className) throws ClassNotFoundException
Устарело.Этот метод теперь делегируетgetDefaultClassLoader().Загружает тип с помощью стандартного загрузчика классов.- Параметры:
-
className— имя класса для загрузки - Возвращает:
- класс
- Исключения:
-
ClassNotFoundException— если указанный класс не найден
-
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-документа.- Параметры типа:
-
T— тип корневого объекта - Параметры:
-
location— расположение, используемое для разрешения значений атрибутов относительных путей - Возвращает:
- загруженную иерархию объектов
- Исключения:
-
IOException— если произошла ошибка при загрузке
-
-
load
public static <T> T load(URL location, ResourceBundle resources) throws IOException
Загружает иерархию объектов из документа FXML.- Type Parameters:
-
T- тип корневого объекта - Parameters:
-
location- расположение, используемое для разрешения значений атрибутов относительных путей -
resources- ресурсы, используемые для разрешения значений атрибутов ключей ресурсов - Returns:
- загруженная иерархия объектов
- Throws:
-
IOException- если во время загрузки произошла ошибка
-
load
public static <T> T load(URL location, ResourceBundle resources, BuilderFactory builderFactory) throws IOException
Загружает иерархию объектов из документа FXML.- Type Parameters:
-
T- тип корневого объекта - Parameters:
-
location- расположение, используемое для разрешения значений атрибутов относительных путей -
resources- ресурсы, используемые для разрешения значений атрибутов ключей ресурсов -
builderFactory- фабрика билдеров, используемая для загрузки документа - Returns:
- загруженная иерархия объектов
- Throws:
-
IOException- если во время загрузки произошла ошибка
-
load
public static <T> T load(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory) throws IOException
Загружает иерархию объектов из документа FXML.- Type Parameters:
-
T- тип корневого объекта - Parameters:
-
location- расположение, используемое для разрешения значений атрибутов относительных путей -
resources- ресурсы, используемые для разрешения значений атрибутов ключей ресурсов -
builderFactory- фабрика билдеров, используемая при загрузке документа -
controllerFactory- фабрика контроллеров, используемая при загрузке документа - Returns:
- загруженная иерархия объектов
- Throws:
-
IOException- если во время загрузки произошла ошибка - Since:
- JavaFX 2.1
-
load
public static <T> T load(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset) throws IOException
Загружает иерархию объектов из документа FXML.- Type Parameters:
-
T- тип корневого объекта - Parameters:
-
location- расположение, используемое для разрешения значений атрибутов относительных путей -
resources- ресурсы, используемые для разрешения значений атрибутов ключей ресурсов -
builderFactory- фабрика билдеров, используемая при загрузке документа -
controllerFactory- фабрика контроллеров, используемая при загрузке документа -
charset- кодовая страница, используемая при загрузке документа - Returns:
- загруженная иерархия объектов
- Throws:
-
IOException- если во время загрузки произошла ошибка - Since:
- JavaFX 2.1
-
© 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.