package injected; import javafx.fxml.FXMLLoader; import javafx.scene.layout.VBox; import java.io.IOException; public class FooVBox extends VBox{ private void loaderCreation() { MyController controller = new MyController(); FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("injectedController.fxml")); fxmlLoader.setRoot(this); fxmlLoader.setController(controller); try { fxmlLoader.load(); } catch (IOException exception) { throw new RuntimeException(exception); } } public FooVBox() { loaderCreation(); } }