mirror of
				https://github.com/klmp200/sarl-fireworks.git
				synced 2025-10-31 17:13:11 +00:00 
			
		
		
		
	Converting FX application from Java into SARL
This commit is contained in:
		| @@ -1,41 +0,0 @@ | ||||
| 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(); | ||||
| 	} | ||||
| 	 | ||||
| } | ||||
| @@ -0,0 +1,39 @@ | ||||
| package io.sarl.demos.fireworks | ||||
|  | ||||
| import io.sarl.demos.fireworks.gui.FXMLViewerController | ||||
| import java.net.URL | ||||
| import javafx.application.Application | ||||
| import javafx.fxml.FXMLLoader | ||||
| import javafx.fxml.JavaFXBuilderFactory | ||||
| import javafx.scene.Parent | ||||
| import javafx.scene.Scene | ||||
| import javafx.stage.Stage | ||||
|  | ||||
| class FireworksFXApplication extends Application { | ||||
|  | ||||
| 	private var loader : FXMLLoader | ||||
|  | ||||
| 	@Override | ||||
| 	public def start(stage: Stage) throws Exception { | ||||
| 		var location : URL  = getClass().getResource("FireworksFXApplication.fxml"); | ||||
| 		loader = new FXMLLoader(); | ||||
| 		loader.setLocation(location); | ||||
| 		loader.setBuilderFactory(new JavaFXBuilderFactory()); | ||||
| 		var root : Parent = loader.load(location.openStream()) as Parent; | ||||
| 		var scene : Scene = new Scene(root); | ||||
| 		stage.setTitle("Firewoks sarl animation"); | ||||
| 		stage.setScene(scene); | ||||
| 		stage.show(); | ||||
| 	} | ||||
|  | ||||
| 	public static def main(args: String[]) { | ||||
| 		launch(args); | ||||
| 	} | ||||
|  | ||||
| 	@Override | ||||
| 	public def stop() throws Exception {		 | ||||
| 		super.stop(); | ||||
| 		(loader.getController() as FXMLViewerController).cleanExit(); | ||||
| 	} | ||||
| 	 | ||||
| } | ||||
		Reference in New Issue
	
	Block a user