41 lines
1.0 KiB
Java
41 lines
1.0 KiB
Java
package io.sarl.demos.fireworks;
|
|
|
|
import java.net.URL;
|
|
|
|
import io.sarl.demos.fireworks.gui.FXMLViewerController;
|
|
import javafx.application.Application;
|
|
import javafx.fxml.FXMLLoader;
|
|
import javafx.fxml.JavaFXBuilderFactory;
|
|
import javafx.scene.Parent;
|
|
import javafx.scene.Scene;
|
|
import javafx.stage.Stage;
|
|
|
|
public class FireworksFXApplication extends Application {
|
|
|
|
private FXMLLoader loader;
|
|
|
|
@Override
|
|
public void start(Stage stage) throws Exception {
|
|
URL location = getClass().getResource("FireworksFXApplication.fxml");
|
|
loader = new FXMLLoader();
|
|
loader.setLocation(location);
|
|
loader.setBuilderFactory(new JavaFXBuilderFactory());
|
|
Parent root = (Parent) loader.load(location.openStream());
|
|
Scene scene = new Scene(root);
|
|
stage.setTitle("Firewoks sarl animation");
|
|
stage.setScene(scene);
|
|
stage.show();
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
launch(args);
|
|
}
|
|
|
|
@Override
|
|
public void stop() throws Exception {
|
|
// TODO Auto-generated method stub
|
|
super.stop();
|
|
((FXMLViewerController) loader.getController()).cleanExit();
|
|
}
|
|
|
|
} |