public class FXMLLoader extends Object
修飾子と型 | フィールドと説明 |
---|---|
static String |
ARRAY_COMPONENT_DELIMITER
値としての配列のデリミタ
|
static String |
BI_DIRECTIONAL_BINDING_PREFIX
双方向バインディング式解決の接頭辞
|
static String |
BI_DIRECTIONAL_BINDING_SUFFIX
双方向バインディング式解決の接尾辞
|
static String |
BINDING_EXPRESSION_PREFIX
バインディング式解決の接頭辞
|
static String |
BINDING_EXPRESSION_SUFFIX
バインディング式解決の接尾辞
|
static String |
CHANGE_EVENT_HANDLER_SUFFIX
プロパティ変更/無効化ハンドラの接尾辞
|
static String |
CONTROLLER_KEYWORD
ネームスペース・マップのコントローラのキー
|
static String |
CONTROLLER_METHOD_PREFIX
コントローラ・メソッド解決の接頭辞
|
static String |
CONTROLLER_SUFFIX
含まれているfxmlファイルのコントローラの接尾辞。
|
static String |
COPY_SOURCE_ATTRIBUTE
<fx:copy>のsource属性
|
static String |
COPY_TAG
<fx:copy>のタグ名
|
static String |
DEFAULT_CHARSET_NAME
文字セットが明示的に指定されていない場合に使用される文字セット
|
static String |
DEFINE_TAG
<fx:define>のタグ名
|
static String |
ESCAPE_PREFIX
属性値内の特殊文字をエスケープするためのエスケープ接頭辞
|
static String |
EVENT_HANDLER_PREFIX
イベント・ハンドラ属性の接頭辞
|
static String |
EVENT_KEY
イベント・ハンドラ・スクリプト内のイベント・オブジェクトの名前
|
static String |
EXPRESSION_PREFIX
(変数)式解決の接頭辞
|
static String |
FX_CONSTANT_ATTRIBUTE
fx:constantのタグ名
|
static String |
FX_CONTROLLER_ATTRIBUTE
ルートのfx:controller属性の名前
|
static String |
FX_FACTORY_ATTRIBUTE
fx:factory属性の名前
|
static String |
FX_ID_ATTRIBUTE
fx:id属性の名前
|
static String |
FX_NAMESPACE_PREFIX
fxネームスペースの接頭辞
|
static String |
FX_NAMESPACE_VERSION
現在のfxネームスペース・バージョンを含みます
|
static String |
FX_VALUE_ATTRIBUTE
fx:value属性の名前
|
static String |
IMPORT_PROCESSING_INSTRUCTION
インポート処理命令のタグ名
|
static String |
INCLUDE_CHARSET_ATTRIBUTE
<fx:include>のcharset属性
|
static String |
INCLUDE_RESOURCES_ATTRIBUTE
<fx:include>のresources属性
|
static String |
INCLUDE_SOURCE_ATTRIBUTE
<fx:include>のsource属性
|
static String |
INCLUDE_TAG
<fx:include>のタグ名
|
static String |
INITIALIZE_METHOD_NAME
初期化メソッドの名前
|
static String |
JAVAFX_VERSION
現在のjavafxバージョンを含みます
|
static String |
LANGUAGE_PROCESSING_INSTRUCTION
言語処理命令のタグ名
|
static String |
LOCATION_KEY
ネームスペース・マップの位置URLのキー
|
static String |
NULL_KEYWORD
nullを表す値
|
static String |
REFERENCE_SOURCE_ATTRIBUTE
<fx:reference>のsource属性
|
static String |
REFERENCE_TAG
<fx:reference>のタグ名
|
static String |
RELATIVE_PATH_PREFIX
相対位置解決の接頭辞
|
static String |
RESOURCE_KEY_PREFIX
リソース解決の接頭辞
|
static String |
RESOURCES_KEY
ネームスペース・マップのResourceBundleのキー
|
static String |
ROOT_TAG
<fx:root>のタグ名
|
static String |
ROOT_TYPE_ATTRIBUTE
<fx:root>のtype属性
|
static String |
SCRIPT_CHARSET_ATTRIBUTE
<fx:script>のcharset属性
|
static String |
SCRIPT_SOURCE_ATTRIBUTE
<fx:script>のsource属性
|
static String |
SCRIPT_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インスタンスを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object obj) |
BuilderFactory |
getBuilderFactory()
このローダーで使用されるビルダー・ファクトリを返します。
|
Charset |
getCharset()
このローダーで使用される文字セットを返します。
|
ClassLoader |
getClassLoader()
このシリアライザで使用されるクラス・ローダーを返します。
|
<T> T |
getController()
ルート・オブジェクトに関連付けられているコントローラを返します。
|
Callback<Class<?>,Object> |
getControllerFactory()
このシリアライザで使用されるコントローラ・ファクトリを返します。
|
static ClassLoader |
getDefaultClassLoader()
デフォルトのクラス・ローダーを返します。
|
URL |
getLocation()
相対パス属性値の解決に使用される位置を返します。
|
ObservableMap<String,Object> |
getNamespace()
このローダーで使用されるネームスペースを返します。
|
ResourceBundle |
getResources()
リソース・キー属性値の解決に使用されるリソースを返します。
|
<T> T |
getRoot()
オブジェクト階層のルートを返します。
|
<T> T |
load()
FXMLドキュメントからオブジェクト階層をロードします。
|
<T> T |
load(InputStream inputStream)
FXMLドキュメントからオブジェクト階層をロードします。
|
static <T> T |
load(URL location)
FXMLドキュメントからオブジェクト階層をロードします。
|
static <T> T |
load(URL location, ResourceBundle resources)
FXMLドキュメントからオブジェクト階層をロードします。
|
static <T> T |
load(URL location, ResourceBundle resources, BuilderFactory builderFactory)
FXMLドキュメントからオブジェクト階層をロードします。
|
static <T> T |
load(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory)
FXMLドキュメントからオブジェクト階層をロードします。
|
static <T> T |
load(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() に委譲します。 |
void |
setBuilderFactory(BuilderFactory builderFactory)
このローダーで使用されるビルダー・ファクトリを設定します。
|
void |
setCharset(Charset charset)
このローダーで使用される文字セットを設定します。
|
void |
setClassLoader(ClassLoader classLoader)
このシリアライザで使用されるクラス・ローダーを設定し、既存のインポートをすべてクリアします。
|
void |
setController(Object controller)
ルート・オブジェクトに関連付けられているコントローラを設定します。
|
void |
setControllerFactory(Callback<Class<?>,Object> controllerFactory)
このシリアライザで使用されるコントローラ・ファクトリを設定します。
|
static void |
setDefaultClassLoader(ClassLoader defaultClassLoader)
デフォルトのクラス・ローダーを設定します。
|
void |
setLocation(URL location)
相対パス属性値の解決に使用される位置を設定します。
|
void |
setResources(ResourceBundle resources)
リソース・キー属性値の解決に使用されるリソースを設定します。
|
void |
setRoot(Object root)
オブジェクト階層のルートを設定します。
|
public static final String DEFAULT_CHARSET_NAME
public static final String LANGUAGE_PROCESSING_INSTRUCTION
public static final String IMPORT_PROCESSING_INSTRUCTION
public static final String FX_CONTROLLER_ATTRIBUTE
public static final String FX_CONSTANT_ATTRIBUTE
public static final String INCLUDE_SOURCE_ATTRIBUTE
public static final String INCLUDE_RESOURCES_ATTRIBUTE
public static final String INCLUDE_CHARSET_ATTRIBUTE
public static final String SCRIPT_SOURCE_ATTRIBUTE
public static final String SCRIPT_CHARSET_ATTRIBUTE
public static final String REFERENCE_SOURCE_ATTRIBUTE
public static final String ROOT_TYPE_ATTRIBUTE
public static final String COPY_SOURCE_ATTRIBUTE
public static final String CHANGE_EVENT_HANDLER_SUFFIX
public static final String ESCAPE_PREFIX
ESCAPE_PREFIX
、RELATIVE_PATH_PREFIX
、#RESOURCE_KEY_PREFIX、{@link #EXPRESSION_PREFIX}、{@link #BI_DIRECTIONAL_BINDING_PREFIX}のエスケープとして機能します。public static final String BINDING_EXPRESSION_PREFIX
public static final String BINDING_EXPRESSION_SUFFIX
public static final String BI_DIRECTIONAL_BINDING_PREFIX
public static final String BI_DIRECTIONAL_BINDING_SUFFIX
public static final String ARRAY_COMPONENT_DELIMITER
public static final String LOCATION_KEY
getNamespace()
、定数フィールド値public static final String RESOURCES_KEY
getNamespace()
、定数フィールド値public static final String CONTROLLER_METHOD_PREFIX
public static final String CONTROLLER_KEYWORD
getNamespace()
、定数フィールド値public static final String CONTROLLER_SUFFIX
getNamespace()
、定数フィールド値public static final String INITIALIZE_METHOD_NAME
public static final String JAVAFX_VERSION
public FXMLLoader()
public FXMLLoader(URL location)
location
- public FXMLLoader(URL location, ResourceBundle resources)
location
- resources
- public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory)
location
- resources
- builderFactory
- public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory)
location
- resources
- builderFactory
- controllerFactory
- public FXMLLoader(Charset charset)
charset
- public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset)
location
- resources
- builderFactory
- controllerFactory
- charset
- public FXMLLoader(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset, LinkedList<FXMLLoader> loaders)
location
- resources
- builderFactory
- controllerFactory
- charset
- loaders
- public URL getLocation()
public void setLocation(URL location)
location
- public ResourceBundle getResources()
public void setResources(ResourceBundle resources)
resources
- public ObservableMap<String,Object> getNamespace()
public <T> T getRoot()
public void setRoot(Object root)
root
- オブジェクト階層のルート。public <T> T getController()
public void setController(Object controller)
controller
- ルート・オブジェクトに関連付けるコントローラ。public BuilderFactory getBuilderFactory()
public void setBuilderFactory(BuilderFactory builderFactory)
builderFactory
- public Callback<Class<?>,Object> getControllerFactory()
public void setControllerFactory(Callback<Class<?>,Object> controllerFactory)
controllerFactory
- public Charset getCharset()
public void setCharset(Charset charset)
charset
- public ClassLoader getClassLoader()
public void setClassLoader(ClassLoader classLoader)
classLoader
- public <T> T load() throws IOException
setLocation(URL)
への事前のコールによって設定されている必要があります。
templateフラグがfalse (デフォルト)に設定されている場合、このメソッドはドキュメントのコンテンツをロードする前にインポートをクリアします。templateがtrueの場合、インポートはクリアされず、コンテンツがロードされる前にルート値はnullに設定されます。これにより、ドキュメントが参照するクラスのロードのオーバーヘッドを排除することで後続のロードのパフォーマンスが向上します。
IOException
public <T> T load(InputStream inputStream) throws IOException
inputStream
- ロードするFXMLデータを含む入力ストリーム。IOException
public static Class<?> loadType(String packageName, String className) throws ClassNotFoundException
getDefaultClassLoader()
に委譲します。packageName
- className
- ClassNotFoundException
public static Class<?> loadType(String className) throws ClassNotFoundException
getDefaultClassLoader()
に委譲します。className
- ClassNotFoundException
public static ClassLoader getDefaultClassLoader()
public static void setDefaultClassLoader(ClassLoader defaultClassLoader)
defaultClassLoader
- クラスのロード時に使用するデフォルトのクラス・ローダー。public static <T> T load(URL location) throws IOException
location
- IOException
public static <T> T load(URL location, ResourceBundle resources) throws IOException
location
- resources
- IOException
public static <T> T load(URL location, ResourceBundle resources, BuilderFactory builderFactory) throws IOException
location
- resources
- builderFactory
- IOException
public static <T> T load(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory) throws IOException
location
- resources
- builderFactory
- controllerFactory
- IOException
public static <T> T load(URL location, ResourceBundle resources, BuilderFactory builderFactory, Callback<Class<?>,Object> controllerFactory, Charset charset) throws IOException
location
- resources
- builderFactory
- controllerFactory
- charset
- IOException
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.