T - Type of the controller.public final class NodeControllerPair<T>
extends java.lang.Object
| Constructor and Description |
|---|
NodeControllerPair(@NotNull javafx.scene.Parent parent,
T controller)
Constructor with all data.
|
| Modifier and Type | Method and Description |
|---|---|
T |
getController()
Returns the controller.
|
javafx.scene.Parent |
getParent()
Returns the parent node.
|
static <T> NodeControllerPair<T> |
load(@NotNull java.lang.String name,
@NotNull javax.enterprise.inject.Instance<javafx.fxml.FXMLLoader> loaderInstance,
@NotNull java.lang.String fxml,
@NotNull java.lang.String resource)
Creates a new node/controller pair by loading it from an FXML file.
|
public NodeControllerPair(@NotNull
@NotNull javafx.scene.Parent parent,
@NotNull
T controller)
parent - Parent node.controller - UI controller.public javafx.scene.Parent getParent()
public T getController()
public static <T> NodeControllerPair<T> load(@NotNull @NotNull java.lang.String name, @NotNull @NotNull javax.enterprise.inject.Instance<javafx.fxml.FXMLLoader> loaderInstance, @NotNull @NotNull java.lang.String fxml, @NotNull @NotNull java.lang.String resource)
T - Expected type of the UI controller.name - Name for logging purposes.loaderInstance - Instance to use for getting the loader bean.fxml - FXML resource path.resource - Resource name.Copyright © 2018 fuin.org (Germany). All Rights Reserved.