1
0
mirror of https://github.com/DanilaFe/abacus synced 2024-06-14 15:17:06 -07:00
Abacus/fx/src/main/java/org/nwapw/abacus/fx/AbacusApplication.java

42 lines
1.0 KiB
Java
Raw Normal View History

2017-07-31 16:50:39 -07:00
package org.nwapw.abacus.fx;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
2017-08-01 10:47:31 -07:00
/**
* The main application class for JavaFX responsible for loading
* and displaying the fxml file.
*/
2017-07-31 16:50:39 -07:00
public class AbacusApplication extends Application {
2017-08-07 10:39:50 -07:00
/**
* The controller currently managing the application.
*/
private AbacusController controller;
2017-08-14 19:03:52 -07:00
public static void main(String[] args) {
launch(args);
}
2017-07-31 16:50:39 -07:00
@Override
public void start(Stage primaryStage) throws Exception {
2017-08-07 10:39:50 -07:00
FXMLLoader loader = new FXMLLoader(getClass().getResource("/abacus.fxml"));
Parent parent = loader.load();
controller = loader.getController();
2017-07-31 16:50:39 -07:00
Scene mainScene = new Scene(parent, 320, 480);
primaryStage.setScene(mainScene);
primaryStage.setTitle("Abacus");
primaryStage.show();
}
2017-08-07 10:39:50 -07:00
@Override
public void stop() throws Exception {
super.stop();
controller.performStop();
}
2017-07-31 16:50:39 -07:00
}