1 package io.github.magwas.inez.ui;
2
3 import java.io.IOException;
4 import javafx.application.Application;
5 import javafx.stage.Stage;
6
7 import org.springframework.context.ApplicationContext;
8 import org.springframework.context.annotation.AnnotationConfigApplicationContext;
9
10 public class UIMain extends Application implements UIConstants {
11
12 @Override
13 public void start(final Stage primaryStage) throws IOException {
14 ApplicationContext springContext = new AnnotationConfigApplicationContext(UIConfig.class);
15 SetupPrimaryStageService setupPrimaryStage = springContext.getBean(SetupPrimaryStageService.class);
16
17 setupPrimaryStage.apply(primaryStage);
18 }
19
20 public static void main(final String[] args) {
21 launch(args);
22 }
23 }