Spec-Zone.ru › OpenJavaFX 11
Module javafx.fxml
Package javafx.fxml

Class FXMLLoader

  • java.lang.Object
    • javafx.fxml.FXMLLoader
  • public class FXMLLoader
    extends Object
    Loads an object hierarchy from an XML document. For more information, see the Introduction to FXML document.
    Since:
    JavaFX 2.0
  • Field Summary

    Fields
    Modifier and Type Field Description
    static String ARRAY_COMPONENT_DELIMITER
    Delimiter for arrays as values.
    static String BI_DIRECTIONAL_BINDING_PREFIX
    Prefix for bidirectional-binding expression resolution.
    static String BI_DIRECTIONAL_BINDING_SUFFIX
    Suffix for bidirectional-binding expression resolution.
    static String BINDING_EXPRESSION_PREFIX
    Prefix for binding expression resolution.
    static String BINDING_EXPRESSION_SUFFIX
    Suffix for binding expression resolution.
    static String CHANGE_EVENT_HANDLER_SUFFIX
    Suffix for property change/invalidation handlers.
    static String CONTROLLER_KEYWORD
    A key for controller in namespace map.
    static String CONTROLLER_METHOD_PREFIX
    Prefix for controller method resolution.
    static String CONTROLLER_SUFFIX
    A suffix for controllers of included fxml files.
    static String COPY_SOURCE_ATTRIBUTE
    The <fx:copy> 'source' attribute.
    static String COPY_TAG
    The tag name of <fx:copy>.
    static String DEFAULT_CHARSET_NAME
    The character set used when character set is not explicitly specified.
    static String DEFINE_TAG
    The tag name of <fx:define>.
    static String ESCAPE_PREFIX
    Escape prefix for escaping special characters inside attribute values.
    static String EVENT_HANDLER_PREFIX
    The prefix of event handler attributes.
    static String EVENT_KEY
    The name of the Event object in event handler scripts.
    static String EXPRESSION_PREFIX
    Prefix for (variable) expression resolution.
    static String FX_CONSTANT_ATTRIBUTE
    The tag name of 'fx:constant'.
    static String FX_CONTROLLER_ATTRIBUTE
    The name of fx:controller attribute of a root.
    static String FX_FACTORY_ATTRIBUTE
    The name of 'fx:factory' attribute.
    static String FX_ID_ATTRIBUTE
    The name of fx:id attribute.
    static String FX_NAMESPACE_PREFIX
    Prefix of 'fx' namespace.
    static String FX_NAMESPACE_VERSION
    Contains the current fx namepsace version.
    static String FX_VALUE_ATTRIBUTE
    The name of fx:value attribute.
    static String IMPORT_PROCESSING_INSTRUCTION
    The tag name of import processing instruction.
    static String INCLUDE_CHARSET_ATTRIBUTE
    The <fx:include> 'charset' attribute.
    static String INCLUDE_RESOURCES_ATTRIBUTE
    The <fx:include> 'resources' attribute.
    static String INCLUDE_SOURCE_ATTRIBUTE
    The <fx:include> 'source' attribute.
    static String INCLUDE_TAG
    The tag name of <fx:include>.
    static String INITIALIZE_METHOD_NAME
    The name of initialize method.
    static String JAVAFX_VERSION
    Contains the current javafx version.
    static String LANGUAGE_PROCESSING_INSTRUCTION
    The tag name of language processing instruction.
    static String LOCATION_KEY
    A key for location URL in namespace map.
    static String NULL_KEYWORD
    Value that represents 'null'.
    static String REFERENCE_SOURCE_ATTRIBUTE
    The <fx:reference> 'source' attribute.
    static String REFERENCE_TAG
    The tag name of <fx:reference>.
    static String RELATIVE_PATH_PREFIX
    Prefix for relative location resolution.
    static String RESOURCE_KEY_PREFIX
    Prefix for resource resolution.
    static String RESOURCES_KEY
    A key for ResourceBundle in namespace map.
    static String ROOT_TAG
    The tag name of <fx:root>.
    static String ROOT_TYPE_ATTRIBUTE
    The <fx:root> 'type' attribute.
    static String SCRIPT_CHARSET_ATTRIBUTE
    The <fx:script> 'charset' attribute.
    static String SCRIPT_SOURCE_ATTRIBUTE
    The <fx:script> 'source' attribute.
    static String SCRIPT_TAG
    The tag name of <fx:script>.
  • Constructor Summary

    Constructors
    Constructor Description
    FXMLLoader()
    Creates a new FXMLLoader instance.
    FXMLLoader​(URL location)
    Creates a new FXMLLoader instance.
    FXMLLoader​(URL location, ResourceBundle resources)
    Creates a new FXMLLoader instance.
    FXMLLoader​(URL location, ResourceBundle resources, BuilderFactory builderFactory)
    Creates a new FXMLLoader instance.
    FXMLLoader​(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,​Object> controllerFactory)
    Creates a new FXMLLoader instance.
    FXMLLoader​(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,​Object> controllerFactory, Charset charset)
    Creates a new FXMLLoader instance.
    FXMLLoader​(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,​Object> controllerFactory, Charset charset, LinkedList<FXMLLoader> loaders)
    Creates a new FXMLLoader instance.
    FXMLLoader​(Charset charset)
    Creates a new FXMLLoader instance.
  • Method Summary

    All MethodsStatic MethodsInstance MethodsConcrete MethodsDeprecated Methods
    Modifier and Type Method Description
    boolean equals​(Object obj)
    BuilderFactory getBuilderFactory()
    Returns the builder factory used by this loader.
    Charset getCharset()
    Returns the character set used by this loader.
    ClassLoader getClassLoader()
    Returns the classloader used by this loader.
    <T> T getController()
    Returns the controller associated with the root object.
    Callback<Class<?>,​Object> getControllerFactory()
    Returns the controller factory used by this loader.
    static ClassLoader getDefaultClassLoader()
    Returns the default class loader.
    LoadListener getLoadListener()
    Returns this loader's load listener.
    URL getLocation()
    Returns the location used to resolve relative path attribute values.
    ObservableMap<String,​Object> getNamespace()
    Returns the namespace used by this loader.
    ResourceBundle getResources()
    Returns the resources used to resolve resource key attribute values.
    <T> T getRoot()
    Returns the root of the object hierarchy.
    <T> T load()
    Loads an object hierarchy from a FXML document.
    <T> T load​(InputStream inputStream)
    Loads an object hierarchy from a FXML document.
    static <T> T load​(URL location)
    Loads an object hierarchy from a FXML document.
    static <T> T load​(URL location, ResourceBundle resources)
    Loads an object hierarchy from a FXML document.
    static <T> T load​(URL location, ResourceBundle resources, BuilderFactory builderFactory)
    Loads an object hierarchy from a FXML document.
    static <T> T load​(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,​Object> controllerFactory)
    Loads an object hierarchy from a FXML document.
    static <T> T load​(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,​Object> controllerFactory, Charset charset)
    Loads an object hierarchy from a FXML document.
    static Class<?> loadType​(String className)
    Deprecated.
    This method now delegates to getDefaultClassLoader().
    static Class<?> loadType​(String packageName, String className)
    Deprecated.
    This method now delegates to getDefaultClassLoader().
    void setBuilderFactory​(BuilderFactory builderFactory)
    Sets the builder factory used by this loader.
    void setCharset​(Charset charset)
    Sets the character set used by this loader.
    void setClassLoader​(ClassLoader classLoader)
    Sets the classloader used by this loader and clears any existing imports.
    void setController​(Object controller)
    Sets the controller associated with the root object.
    void setControllerFactory​(Callback<Class<?>,​Object> controllerFactory)
    Sets the controller factory used by this loader.
    static void setDefaultClassLoader​(ClassLoader defaultClassLoader)
    Sets the default class loader.
    void setLoadListener​(LoadListener loadListener)
    Sets this loader's load listener.
    void setLocation​(URL location)
    Sets the location used to resolve relative path attribute values.
    void setResources​(ResourceBundle resources)
    Sets the resources used to resolve resource key attribute values.
    void setRoot​(Object root)
    Sets the root of the object hierarchy.
    • Methods inherited from class java.lang.Object

      clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Detail

    • DEFAULT_CHARSET_NAME

      public static final String DEFAULT_CHARSET_NAME
      The character set used when character set is not explicitly specified.
      See Also:
      Constant Field Values
    • LANGUAGE_PROCESSING_INSTRUCTION

      public static final String LANGUAGE_PROCESSING_INSTRUCTION
      The tag name of language processing instruction.
      See Also:
      Constant Field Values
    • IMPORT_PROCESSING_INSTRUCTION

      public static final String IMPORT_PROCESSING_INSTRUCTION
      The tag name of import processing instruction.
      See Also:
      Constant Field Values
    • FX_NAMESPACE_PREFIX

      public static final String FX_NAMESPACE_PREFIX
      Prefix of 'fx' namespace.
      See Also:
      Constant Field Values
    • FX_CONTROLLER_ATTRIBUTE

      public static final String FX_CONTROLLER_ATTRIBUTE
      The name of fx:controller attribute of a root.
      See Also:
      Constant Field Values
    • FX_ID_ATTRIBUTE

      public static final String FX_ID_ATTRIBUTE
      The name of fx:id attribute.
      See Also:
      Constant Field Values
    • FX_VALUE_ATTRIBUTE

      public static final String FX_VALUE_ATTRIBUTE
      The name of fx:value attribute.
      See Also:
      Constant Field Values
    • FX_CONSTANT_ATTRIBUTE

      public static final String FX_CONSTANT_ATTRIBUTE
      The tag name of 'fx:constant'.
      Since:
      JavaFX 2.2
      See Also:
      Constant Field Values
    • FX_FACTORY_ATTRIBUTE

      public static final String FX_FACTORY_ATTRIBUTE
      The name of 'fx:factory' attribute.
      See Also:
      Constant Field Values
    • INCLUDE_TAG

      public static final String INCLUDE_TAG
      The tag name of <fx:include>.
      See Also:
      Constant Field Values
    • INCLUDE_SOURCE_ATTRIBUTE

      public static final String INCLUDE_SOURCE_ATTRIBUTE
      The <fx:include> 'source' attribute.
      See Also:
      Constant Field Values
    • INCLUDE_RESOURCES_ATTRIBUTE

      public static final String INCLUDE_RESOURCES_ATTRIBUTE
      The <fx:include> 'resources' attribute.
      See Also:
      Constant Field Values
    • INCLUDE_CHARSET_ATTRIBUTE

      public static final String INCLUDE_CHARSET_ATTRIBUTE
      The <fx:include> 'charset' attribute.
      See Also:
      Constant Field Values
    • SCRIPT_TAG

      public static final String SCRIPT_TAG
      The tag name of <fx:script>.
      See Also:
      Constant Field Values
    • SCRIPT_SOURCE_ATTRIBUTE

      public static final String SCRIPT_SOURCE_ATTRIBUTE
      The <fx:script> 'source' attribute.
      See Also:
      Constant Field Values
    • SCRIPT_CHARSET_ATTRIBUTE

      public static final String SCRIPT_CHARSET_ATTRIBUTE
      The <fx:script> 'charset' attribute.
      See Also:
      Constant Field Values
    • DEFINE_TAG

      public static final String DEFINE_TAG
      The tag name of <fx:define>.
      See Also:
      Constant Field Values
    • REFERENCE_TAG

      public static final String REFERENCE_TAG
      The tag name of <fx:reference>.
      See Also:
      Constant Field Values
    • REFERENCE_SOURCE_ATTRIBUTE

      public static final String REFERENCE_SOURCE_ATTRIBUTE
      The <fx:reference> 'source' attribute.
      See Also:
      Constant Field Values
    • ROOT_TAG

      public static final String ROOT_TAG
      The tag name of <fx:root>.
      Since:
      JavaFX 2.2
      See Also:
      Constant Field Values
    • ROOT_TYPE_ATTRIBUTE

      public static final String ROOT_TYPE_ATTRIBUTE
      The <fx:root> 'type' attribute.
      Since:
      JavaFX 2.2
      See Also:
      Constant Field Values
    • COPY_TAG

      public static final String COPY_TAG
      The tag name of <fx:copy>.
      See Also:
      Constant Field Values
    • COPY_SOURCE_ATTRIBUTE

      public static final String COPY_SOURCE_ATTRIBUTE
      The <fx:copy> 'source' attribute.
      See Also:
      Constant Field Values
    • EVENT_HANDLER_PREFIX

      public static final String EVENT_HANDLER_PREFIX
      The prefix of event handler attributes.
      See Also:
      Constant Field Values
    • EVENT_KEY

      public static final String EVENT_KEY
      The name of the Event object in event handler scripts.
      See Also:
      Constant Field Values
    • CHANGE_EVENT_HANDLER_SUFFIX

      public static final String CHANGE_EVENT_HANDLER_SUFFIX
      Suffix for property change/invalidation handlers.
      See Also:
      Constant Field Values
    • NULL_KEYWORD

      public static final String NULL_KEYWORD
      Value that represents 'null'.
      See Also:
      Constant Field Values
    • ESCAPE_PREFIX

      public static final String ESCAPE_PREFIX
      Escape prefix for escaping special characters inside attribute values. Serves as an escape for ESCAPE_PREFIX, RELATIVE_PATH_PREFIX, RESOURCE_KEY_PREFIX, EXPRESSION_PREFIX, BI_DIRECTIONAL_BINDING_PREFIX
      Since:
      JavaFX 2.1
      See Also:
      Constant Field Values
    • RELATIVE_PATH_PREFIX

      public static final String RELATIVE_PATH_PREFIX
      Prefix for relative location resolution.
      See Also:
      Constant Field Values
    • RESOURCE_KEY_PREFIX

      public static final String RESOURCE_KEY_PREFIX
      Prefix for resource resolution.
      See Also:
      Constant Field Values
    • EXPRESSION_PREFIX

      public static final String EXPRESSION_PREFIX
      Prefix for (variable) expression resolution.
      See Also:
      Constant Field Values
    • BINDING_EXPRESSION_PREFIX

      public static final String BINDING_EXPRESSION_PREFIX
      Prefix for binding expression resolution.
      See Also:
      Constant Field Values
    • BINDING_EXPRESSION_SUFFIX

      public static final String BINDING_EXPRESSION_SUFFIX
      Suffix for binding expression resolution.
      See Also:
      Constant Field Values
    • BI_DIRECTIONAL_BINDING_PREFIX

      public static final String BI_DIRECTIONAL_BINDING_PREFIX
      Prefix for bidirectional-binding expression resolution.
      Since:
      JavaFX 2.1
      See Also:
      Constant Field Values
    • BI_DIRECTIONAL_BINDING_SUFFIX

      public static final String BI_DIRECTIONAL_BINDING_SUFFIX
      Suffix for bidirectional-binding expression resolution.
      Since:
      JavaFX 2.1
      See Also:
      Constant Field Values
    • ARRAY_COMPONENT_DELIMITER

      public static final String ARRAY_COMPONENT_DELIMITER
      Delimiter for arrays as values.
      Since:
      JavaFX 2.1
      See Also:
      Constant Field Values
    • LOCATION_KEY

      public static final String LOCATION_KEY
      A key for location URL in namespace map.
      Since:
      JavaFX 2.2
      See Also:
      getNamespace(), Constant Field Values
    • RESOURCES_KEY

      public static final String RESOURCES_KEY
      A key for ResourceBundle in namespace map.
      Since:
      JavaFX 2.2
      See Also:
      getNamespace(), Constant Field Values
    • CONTROLLER_METHOD_PREFIX

      public static final String CONTROLLER_METHOD_PREFIX
      Prefix for controller method resolution.
      See Also:
      Constant Field Values
    • CONTROLLER_KEYWORD

      public static final String CONTROLLER_KEYWORD
      A key for controller in namespace map.
      Since:
      JavaFX 2.1
      See Also:
      getNamespace(), Constant Field Values
    • CONTROLLER_SUFFIX

      public static final String CONTROLLER_SUFFIX
      A suffix for controllers of included fxml files. The full key is stored in namespace map.
      Since:
      JavaFX 2.2
      See Also:
      getNamespace(), Constant Field Values
    • INITIALIZE_METHOD_NAME

      public static final String INITIALIZE_METHOD_NAME
      The name of initialize method.
      Since:
      JavaFX 2.2
      See Also:
      Constant Field Values
    • JAVAFX_VERSION

      public static final String JAVAFX_VERSION
      Contains the current javafx version.
      Since:
      JavaFX 8.0
    • FX_NAMESPACE_VERSION

      public static final String FX_NAMESPACE_VERSION
      Contains the current fx namepsace version.
      Since:
      JavaFX 8.0
      See Also:
      Constant Field Values
  • Constructor Detail

    • FXMLLoader

      public FXMLLoader()
      Creates a new FXMLLoader instance.
    • FXMLLoader

      public FXMLLoader​(URL location)
      Creates a new FXMLLoader instance.
      Parameters:
      location - the location used to resolve relative path attribute values
      Since:
      JavaFX 2.1
    • FXMLLoader

      public FXMLLoader​(URL location,
                        ResourceBundle resources)
      Creates a new FXMLLoader instance.
      Parameters:
      location - the location used to resolve relative path attribute values
      resources - the resources used to resolve resource key attribute values
      Since:
      JavaFX 2.1
    • FXMLLoader

      public FXMLLoader​(URL location,
                        ResourceBundle resources,
                        BuilderFactory builderFactory)
      Creates a new FXMLLoader instance.
      Parameters:
      location - the location used to resolve relative path attribute values
      resources - resources used to resolve resource key attribute values
      builderFactory - the builder factory used by this loader
      Since:
      JavaFX 2.1
    • FXMLLoader

      public FXMLLoader​(URL location,
                        ResourceBundle resources,
                        BuilderFactory builderFactory,
                        Callback<Class<?>,​Object> controllerFactory)
      Creates a new FXMLLoader instance.
      Parameters:
      location - the location used to resolve relative path attribute values
      resources - resources used to resolve resource key attribute values
      builderFactory - the builder factory used by this loader
      controllerFactory - the controller factory used by this loader
      Since:
      JavaFX 2.1
    • FXMLLoader

      public FXMLLoader​(Charset charset)
      Creates a new FXMLLoader instance.
      Parameters:
      charset - the character set used by this loader
    • FXMLLoader

      public FXMLLoader​(URL location,
                        ResourceBundle resources,
                        BuilderFactory builderFactory,
                        Callback<Class<?>,​Object> controllerFactory,
                        Charset charset)
      Creates a new FXMLLoader instance.
      Parameters:
      location - the location used to resolve relative path attribute values
      resources - resources used to resolve resource key attribute values
      builderFactory - the builder factory used by this loader
      controllerFactory - the controller factory used by this loader
      charset - the character set used by this loader
      Since:
      JavaFX 2.1
    • FXMLLoader

      public FXMLLoader​(URL location,
                        ResourceBundle resources,
                        BuilderFactory builderFactory,
                        Callback<Class<?>,​Object> controllerFactory,
                        Charset charset,
                        LinkedList<FXMLLoader> loaders)
      Creates a new FXMLLoader instance.
      Parameters:
      location - the location used to resolve relative path attribute values
      resources - resources used to resolve resource key attribute values
      builderFactory - the builder factory used by this loader
      controllerFactory - the controller factory used by this loader
      charset - the character set used by this loader
      loaders - list of loaders
      Since:
      JavaFX 2.1
  • Method Detail

    • getLocation

      public URL getLocation()
      Returns the location used to resolve relative path attribute values.
      Returns:
      the location used to resolve relative path attribute values
    • setLocation

      public void setLocation​(URL location)
      Sets the location used to resolve relative path attribute values.
      Parameters:
      location - the location
    • getResources

      public ResourceBundle getResources()
      Returns the resources used to resolve resource key attribute values.
      Returns:
      the resources used to resolve resource key attribute values
    • setResources

      public void setResources​(ResourceBundle resources)
      Sets the resources used to resolve resource key attribute values.
      Parameters:
      resources - the resources
    • getNamespace

      public ObservableMap<String,​Object> getNamespace()
      Returns the namespace used by this loader.
      Returns:
      the namespace
    • getRoot

      public <T> T getRoot()
      Returns the root of the object hierarchy.
      Type Parameters:
      T - the type of the root object
      Returns:
      the root of the object hierarchy
    • setRoot

      public void setRoot​(Object root)
      Sets the root of the object hierarchy. The value passed to this method is used as the value of the <fx:root> tag. This method must be called prior to loading the document when using <fx:root>.
      Parameters:
      root - the root of the object hierarchy
      Since:
      JavaFX 2.2
    • equals

      public boolean equals​(Object obj)
      Overrides:
      equals in class Object
    • getController

      public <T> T getController()
      Returns the controller associated with the root object.
      Type Parameters:
      T - the type of the controller
      Returns:
      the controller associated with the root object
    • setController

      public void setController​(Object controller)
      Sets the controller associated with the root object. The value passed to this method is used as the value of the fx:controller attribute. This method must be called prior to loading the document when using controller event handlers when an fx:controller attribute is not specified in the document.
      Parameters:
      controller - the controller to associate with the root object
      Since:
      JavaFX 2.2
    • getBuilderFactory

      public BuilderFactory getBuilderFactory()
      Returns the builder factory used by this loader.
      Returns:
      the builder factory
    • setBuilderFactory

      public void setBuilderFactory​(BuilderFactory builderFactory)
      Sets the builder factory used by this loader.
      Parameters:
      builderFactory - the builder factory
    • getControllerFactory

      public Callback<Class<?>,​Object> getControllerFactory()
      Returns the controller factory used by this loader.
      Returns:
      the controller factory
      Since:
      JavaFX 2.1
    • setControllerFactory

      public void setControllerFactory​(Callback<Class<?>,​Object> controllerFactory)
      Sets the controller factory used by this loader.
      Parameters:
      controllerFactory - the controller factory
      Since:
      JavaFX 2.1
    • getCharset

      public Charset getCharset()
      Returns the character set used by this loader.
      Returns:
      the character set
    • setCharset

      public void setCharset​(Charset charset)
      Sets the character set used by this loader.
      Parameters:
      charset - the character set
      Since:
      JavaFX 2.1
    • getClassLoader

      public ClassLoader getClassLoader()
      Returns the classloader used by this loader.
      Returns:
      the classloader
      Since:
      JavaFX 2.1
    • setClassLoader

      public void setClassLoader​(ClassLoader classLoader)
      Sets the classloader used by this loader and clears any existing imports.
      Parameters:
      classLoader - the classloader
      Since:
      JavaFX 2.1
    • getLoadListener

      public LoadListener getLoadListener()
      Returns this loader's load listener.
      Returns:
      the load listener
      Since:
      9
    • setLoadListener

      public final void setLoadListener​(LoadListener loadListener)
      Sets this loader's load listener.
      Parameters:
      loadListener - the load listener
      Since:
      9
    • load

      public <T> T load()
                 throws IOException
      Loads an object hierarchy from a FXML document. The location from which the document will be loaded must have been set by a prior call to setLocation(URL).
      Type Parameters:
      T - the type of the root object
      Returns:
      the loaded object hierarchy
      Throws:
      IOException - if an error occurs during loading
      Since:
      JavaFX 2.1
    • load

      public <T> T load​(InputStream inputStream)
                 throws IOException
      Loads an object hierarchy from a FXML document.
      Type Parameters:
      T - the type of the root object
      Parameters:
      inputStream - an input stream containing the FXML data to load
      Returns:
      the loaded object hierarchy
      Throws:
      IOException - if an error occurs during loading
    • loadType

      @Deprecated
      public static Class<?> loadType​(String packageName,
                                      String className)
                               throws ClassNotFoundException
      Deprecated.
      This method now delegates to getDefaultClassLoader().
      Loads a type using the default class loader.
      Parameters:
      packageName - the package name of the class to load
      className - the name of the class to load
      Returns:
      the class
      Throws:
      ClassNotFoundException - if the specified class cannot be found
    • loadType

      @Deprecated
      public static Class<?> loadType​(String className)
                               throws ClassNotFoundException
      Deprecated.
      This method now delegates to getDefaultClassLoader().
      Loads a type using the default class loader.
      Parameters:
      className - the name of the class to load
      Returns:
      the class
      Throws:
      ClassNotFoundException - if the specified class cannot be found
    • getDefaultClassLoader

      public static ClassLoader getDefaultClassLoader()
      Returns the default class loader.
      Returns:
      the default class loader
      Since:
      JavaFX 2.1
    • setDefaultClassLoader

      public static void setDefaultClassLoader​(ClassLoader defaultClassLoader)
      Sets the default class loader.
      Parameters:
      defaultClassLoader - The default class loader to use when loading classes.
      Since:
      JavaFX 2.1
    • load

      public static <T> T load​(URL location)
                        throws IOException
      Loads an object hierarchy from a FXML document.
      Type Parameters:
      T - the type of the root object
      Parameters:
      location - the location used to resolve relative path attribute values
      Returns:
      the loaded object hierarchy
      Throws:
      IOException - if an error occurs during loading
    • load

      public static <T> T load​(URL location,
                               ResourceBundle resources)
                        throws IOException
      Loads an object hierarchy from a FXML document.
      Type Parameters:
      T - the type of the root object
      Parameters:
      location - the location used to resolve relative path attribute values
      resources - the resources used to resolve resource key attribute values
      Returns:
      the loaded object hierarchy
      Throws:
      IOException - if an error occurs during loading
    • load

      public static <T> T load​(URL location,
                               ResourceBundle resources,
                               BuilderFactory builderFactory)
                        throws IOException
      Loads an object hierarchy from a FXML document.
      Type Parameters:
      T - the type of the root object
      Parameters:
      location - the location used to resolve relative path attribute values
      resources - the resources used to resolve resource key attribute values
      builderFactory - the builder factory used to load the document
      Returns:
      the loaded object hierarchy
      Throws:
      IOException - if an error occurs during loading
    • load

      public static <T> T load​(URL location,
                               ResourceBundle resources,
                               BuilderFactory builderFactory,
                               Callback<Class<?>,​Object> controllerFactory)
                        throws IOException
      Loads an object hierarchy from a FXML document.
      Type Parameters:
      T - the type of the root object
      Parameters:
      location - the location used to resolve relative path attribute values
      resources - the resources used to resolve resource key attribute values
      builderFactory - the builder factory used when loading the document
      controllerFactory - the controller factory used when loading the document
      Returns:
      the loaded object hierarchy
      Throws:
      IOException - if an error occurs during loading
      Since:
      JavaFX 2.1
    • load

      public static <T> T load​(URL location,
                               ResourceBundle resources,
                               BuilderFactory builderFactory,
                               Callback<Class<?>,​Object> controllerFactory,
                               Charset charset)
                        throws IOException
      Loads an object hierarchy from a FXML document.
      Type Parameters:
      T - the type of the root object
      Parameters:
      location - the location used to resolve relative path attribute values
      resources - the resources used to resolve resource key attribute values
      builderFactory - the builder factory used when loading the document
      controllerFactory - the controller factory used when loading the document
      charset - the character set used when loading the document
      Returns:
      the loaded object hierarchy
      Throws:
      IOException - if an error occurs during loading
      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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API