Class FxToolkitContext


  • public class FxToolkitContext
    extends java.lang.Object
    Stores the contextual information for FxToolkit:
    • the primary stage future
    • the Application as a Class object
    • the application's arguments
    • the registered Stage
    • the timeout limit for launching an application
    • the timeout limit for setting up a component
    • Field Detail

      • primaryStageFuture

        private final java.util.concurrent.CompletableFuture<javafx.stage.Stage> primaryStageFuture
        The Future<Stage> that can run listeners when completed. Default value: PrimaryStageApplication.PRIMARY_STAGE_FUTURE.
      • applicationClass

        private final java.lang.Class<? extends javafx.application.Application> applicationClass
        The Application as a Class object to use in Application.launch(Class, String...). Default value: PrimaryStageApplication.
      • applicationArgs

        private java.lang.String[] applicationArgs
        The application arguments. Default value: an empty String[]
      • registeredStage

        private javafx.stage.Stage registeredStage
      • launchTimeoutInMillis

        private long launchTimeoutInMillis
        The number of milliseconds before timing out launch-related components. Default value: 60,000 (1 minute)
      • setupTimeoutInMillis

        private long setupTimeoutInMillis
        The number of milliseconds before timing out setup-related components. Default value: 30,000 (30 seconds)
    • Constructor Detail

      • FxToolkitContext

        public FxToolkitContext()
    • Method Detail

      • getPrimaryStageFuture

        public java.util.concurrent.CompletableFuture<javafx.stage.Stage> getPrimaryStageFuture()
      • getApplicationClass

        public java.lang.Class<? extends javafx.application.Application> getApplicationClass()
      • getApplicationArgs

        public java.lang.String[] getApplicationArgs()
      • setApplicationArgs

        public void setApplicationArgs​(java.lang.String[] applicationArgs)
      • getRegisteredStage

        public javafx.stage.Stage getRegisteredStage()
      • setRegisteredStage

        public void setRegisteredStage​(javafx.stage.Stage registeredStage)
      • getFiredEvents

        public java.util.List<javafx.event.Event> getFiredEvents()
      • getLaunchTimeoutInMillis

        public long getLaunchTimeoutInMillis()
      • setLaunchTimeoutInMillis

        public void setLaunchTimeoutInMillis​(long launchTimeoutInMillis)
      • getSetupTimeoutInMillis

        public long getSetupTimeoutInMillis()
      • setSetupTimeoutInMillis

        public void setSetupTimeoutInMillis​(long setupTimeoutInMillis)