Parent root = parentLoader.load(getClass().getResourceAsStream("/fxml/Scene.fxml"));
controller = parentLoader.getController();
HostServicesDelegate hostServices = HostServicesFactory.getInstance(this);
controller.setHostServices(hostServices);
Scene scene = new FxDecorateScene(root, stage);
scene.getStylesheets().add("/styles/Styles.css");
scene.getStylesheets().add("/styles/Undecorator.css");
Rectangle2D bounds = Screen.getPrimary().getVisualBounds();
stage.setWidth(bounds.getWidth());
stage.setHeight(bounds.getHeight());
stage.setX(0);
stage.setY(0);
stage.setTitle("AsciidocFX");
stage.getIcons().add(new Image(getClass().getResourceAsStream("/public/favicon.ico")));
Stage tableStage = new Stage();
tableStage.setScene(new Scene(tableAnchor));
tableStage.setTitle("Table Generator");
tableStage.initModality(Modality.WINDOW_MODAL);
tableStage.initOwner(scene.getWindow());
controller.setStage(stage);
controller.setScene(scene);
controller.setTableAnchor(tableAnchor);
controller.setTableStage(tableStage);
stage.setScene(scene);
stage.show();
scene.getAccelerators().put(new KeyCodeCombination(KeyCode.S, CONTROL_DOWN), controller::saveDoc);
scene.getAccelerators().put(new KeyCodeCombination(KeyCode.N,CONTROL_DOWN), () -> {
controller.newDoc(null);
});
}