- 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 StringARRAY_COMPONENT_DELIMITERDelimiter for arrays as values.static StringBI_DIRECTIONAL_BINDING_PREFIXPrefix for bidirectional-binding expression resolution.static StringBI_DIRECTIONAL_BINDING_SUFFIXSuffix for bidirectional-binding expression resolution.static StringBINDING_EXPRESSION_PREFIXPrefix for binding expression resolution.static StringBINDING_EXPRESSION_SUFFIXSuffix for binding expression resolution.static StringCHANGE_EVENT_HANDLER_SUFFIXSuffix for property change/invalidation handlers.static StringCONTROLLER_KEYWORDA key for controller in namespace map.static StringCONTROLLER_METHOD_PREFIXPrefix for controller method resolution.static StringCONTROLLER_SUFFIXA suffix for controllers of included fxml files.static StringCOPY_SOURCE_ATTRIBUTEThe <fx:copy> 'source' attribute.static StringCOPY_TAGThe tag name of <fx:copy>.static StringDEFAULT_CHARSET_NAMEThe character set used when character set is not explicitly specified.static StringDEFINE_TAGThe tag name of <fx:define>.static StringESCAPE_PREFIXEscape prefix for escaping special characters inside attribute values.static StringEVENT_HANDLER_PREFIXThe prefix of event handler attributes.static StringEVENT_KEYThe name of the Event object in event handler scripts.static StringEXPRESSION_PREFIXPrefix for (variable) expression resolution.static StringFX_CONSTANT_ATTRIBUTEThe tag name of 'fx:constant'.static StringFX_CONTROLLER_ATTRIBUTEThe name of fx:controller attribute of a root.static StringFX_FACTORY_ATTRIBUTEThe name of 'fx:factory' attribute.static StringFX_ID_ATTRIBUTEThe name of fx:id attribute.static StringFX_NAMESPACE_PREFIXPrefix of 'fx' namespace.static StringFX_NAMESPACE_VERSIONContains the current fx namepsace version.static StringFX_VALUE_ATTRIBUTEThe name of fx:value attribute.static StringIMPORT_PROCESSING_INSTRUCTIONThe tag name of import processing instruction.static StringINCLUDE_CHARSET_ATTRIBUTEThe <fx:include> 'charset' attribute.static StringINCLUDE_RESOURCES_ATTRIBUTEThe <fx:include> 'resources' attribute.static StringINCLUDE_SOURCE_ATTRIBUTEThe <fx:include> 'source' attribute.static StringINCLUDE_TAGThe tag name of <fx:include>.static StringINITIALIZE_METHOD_NAMEThe name of initialize method.static StringJAVAFX_VERSIONContains the current javafx version.static StringLANGUAGE_PROCESSING_INSTRUCTIONThe tag name of language processing instruction.static StringLOCATION_KEYA key for location URL in namespace map.static StringNULL_KEYWORDValue that represents 'null'.static StringREFERENCE_SOURCE_ATTRIBUTEThe <fx:reference> 'source' attribute.static StringREFERENCE_TAGThe tag name of <fx:reference>.static StringRELATIVE_PATH_PREFIXPrefix for relative location resolution.static StringRESOURCE_KEY_PREFIXPrefix for resource resolution.static StringRESOURCES_KEYA key for ResourceBundle in namespace map.static StringROOT_TAGThe tag name of <fx:root>.static StringROOT_TYPE_ATTRIBUTEThe <fx:root> 'type' attribute.static StringSCRIPT_CHARSET_ATTRIBUTEThe <fx:script> 'charset' attribute.static StringSCRIPT_SOURCE_ATTRIBUTEThe <fx:script> 'source' attribute.static StringSCRIPT_TAGThe 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 Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object obj)BuilderFactorygetBuilderFactory()Returns the builder factory used by this loader.CharsetgetCharset()Returns the character set used by this loader.ClassLoadergetClassLoader()Returns the classloader used by this loader.<T> TgetController()Returns the controller associated with the root object.Callback<Class<?>,Object>getControllerFactory()Returns the controller factory used by this loader.static ClassLoadergetDefaultClassLoader()Returns the default class loader.LoadListenergetLoadListener()Returns this loader's load listener.URLgetLocation()Returns the location used to resolve relative path attribute values.ObservableMap<String,Object>getNamespace()Returns the namespace used by this loader.ResourceBundlegetResources()Returns the resources used to resolve resource key attribute values.<T> TgetRoot()Returns the root of the object hierarchy.<T> Tload()Loads an object hierarchy from a FXML document.<T> Tload(InputStream inputStream)Loads an object hierarchy from a FXML document.static <T> Tload(URL location)Loads an object hierarchy from a FXML document.static <T> Tload(URL location, ResourceBundle resources)Loads an object hierarchy from a FXML document.static <T> Tload(URL location, ResourceBundle resources, BuilderFactory builderFactory)Loads an object hierarchy from a FXML document.static <T> Tload(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory)Loads an object hierarchy from a FXML document.static <T> Tload(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 togetDefaultClassLoader().static Class<?>loadType(String packageName, String className)Deprecated.This method now delegates togetDefaultClassLoader().voidsetBuilderFactory(BuilderFactory builderFactory)Sets the builder factory used by this loader.voidsetCharset(Charset charset)Sets the character set used by this loader.voidsetClassLoader(ClassLoader classLoader)Sets the classloader used by this loader and clears any existing imports.voidsetController(Object controller)Sets the controller associated with the root object.voidsetControllerFactory(Callback<Class<?>,Object> controllerFactory)Sets the controller factory used by this loader.static voidsetDefaultClassLoader(ClassLoader defaultClassLoader)Sets the default class loader.voidsetLoadListener(LoadListener loadListener)Sets this loader's load listener.voidsetLocation(URL location)Sets the location used to resolve relative path attribute values.voidsetResources(ResourceBundle resources)Sets the resources used to resolve resource key attribute values.voidsetRoot(Object root)Sets the root of the object hierarchy.
-