package fr.univ.lyon1.gui; import fr.univ.lyon1.gui.handlers.ApplicationHandler; import fr.univ.lyon1.gui.handlers.ServerConfigurationHandler; import javafx.application.Application; import javafx.application.Platform; import javafx.stage.Stage; import java.io.IOException; public class MainGui extends Application { @Override public void start(Stage stage) { try { new ApplicationHandler().launch(stage); } catch (IOException e) { System.out.println(e.getMessage()); // Launch server configuration try { new ServerConfigurationHandler().launch(stage); } catch (IOException ex) { // Can not launch server configuration, stop application System.exit(1); } } stage.setOnCloseRequest(event -> { Platform.exit(); System.exit(0); }); } public static void main(String[] args) { Application.launch(MainGui.class, args); } }