Package it.tidalwave.ui.javafx
Class AbstractJavaFXSpringApplication
java.lang.Object
javafx.application.Application
it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
it.tidalwave.ui.javafx.AbstractJavaFXSpringApplication
- Direct Known Subclasses:
JavaFXSpringAnnotationApplication
,JavaFXSpringApplication
A base class for all variants of JavaFX applications with Spring.
- Author:
- Fabrizio Giudici
-
Nested Class Summary
-
Field Summary
Fields inherited from class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
applicationFxml, splashFxml
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.springframework.context.ConfigurableApplicationContext
Creates the application context.protected NodeAndDelegate
<?> protected void
protected void
Invoked when the mainStage
is being closed.protected final void
onStageCreated
(javafx.stage.Stage stage, NodeAndDelegate<?> applicationNad) protected void
onStageCreated
(org.springframework.context.ApplicationContext applicationContext) Invoked when theStage
is created and theApplicationContext
has been initialized.Methods inherited from class it.tidalwave.ui.javafx.JavaFXApplicationWithSplash
createScene, getExecutor, init, start
-
Constructor Details
-
Method Details
-
createParent
- Specified by:
createParent
in classJavaFXApplicationWithSplash
- Throws:
IOException
-
initializeInBackground
protected void initializeInBackground()- Specified by:
initializeInBackground
in classJavaFXApplicationWithSplash
-
createApplicationContext
@Nonnull protected abstract org.springframework.context.ConfigurableApplicationContext createApplicationContext()Creates the application context.- Returns:
- the application context
-
onStageCreated
protected final void onStageCreated(@Nonnull javafx.stage.Stage stage, @Nonnull NodeAndDelegate<?> applicationNad) - Overrides:
onStageCreated
in classJavaFXApplicationWithSplash
-
onStageCreated
protected void onStageCreated(@Nonnull org.springframework.context.ApplicationContext applicationContext) Invoked when theStage
is created and theApplicationContext
has been initialized. Typically the main class overrides this, retrieves a reference to the main controller and boots it. This method is executed in a background thread.- Parameters:
applicationContext
- the application context
-
onClosing
protected void onClosing()Invoked when the mainStage
is being closed.- Overrides:
onClosing
in classJavaFXApplicationWithSplash
-