package com.narrowtux.fmm.gui;
import javafx.application.Platform;
import javafx.fxml.Initializable;
import javafx.scene.Node;
import java.net.URL;
import java.util.ResourceBundle;
public abstract class Controller implements Initializable {
public abstract Node getRoot();
public abstract void init();
@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
if (Platform.isFxApplicationThread()) {
init();
} else {
Platform.runLater(this::init);
}
}
}