001package org.intellimate.izou.system.javafx; 002 003import org.intellimate.izou.main.Main; 004import javafx.application.Application; 005import javafx.stage.Stage; 006 007/** 008 * Class to init JavaFX ToolKit - should be ignored 009 */ 010public class JavaFXInitializer extends Application { 011 012 /** 013 * No param constructor needed by {@link javafx.application.Application} 014 */ 015 public JavaFXInitializer() { 016 } 017 018 /** 019 * Initializes JavaFX by starting the JavaFX ToolKit 020 */ 021 public static void initToolKit() { 022 Thread t = new Thread(Application::launch); 023 t.start(); 024 } 025 026 @Override 027 public void start(Stage primaryStage) throws Exception { 028 Main.jfxToolKitInit.set(true); 029 } 030}