From 63ddd9e636e374bb3a3a3fe8a97ab26c6abc04c9 Mon Sep 17 00:00:00 2001 From: jwansek Date: Mon, 29 Nov 2021 20:54:48 +0000 Subject: added hello world javafx program --- src/IDE/IDE/HelloApplication.java | 25 +++++++++++++++++++++++++ src/IDE/IDE/HelloController.java | 14 ++++++++++++++ src/IDE/IDE/hello-view.fxml | 16 ++++++++++++++++ src/IDE/Makefile | 5 +++++ src/IDE/readme.md | 19 +++++++++++++++++++ src/UI/.gitkeep | 0 6 files changed, 79 insertions(+) create mode 100644 src/IDE/IDE/HelloApplication.java create mode 100644 src/IDE/IDE/HelloController.java create mode 100644 src/IDE/IDE/hello-view.fxml create mode 100644 src/IDE/Makefile create mode 100644 src/IDE/readme.md delete mode 100644 src/UI/.gitkeep (limited to 'src') diff --git a/src/IDE/IDE/HelloApplication.java b/src/IDE/IDE/HelloApplication.java new file mode 100644 index 0000000..aaa728f --- /dev/null +++ b/src/IDE/IDE/HelloApplication.java @@ -0,0 +1,25 @@ +package IDE; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Scene; +import javafx.stage.Stage; +import java.io.File; +import javafx.scene.Parent; + +import java.io.IOException; + +public class HelloApplication extends Application { + @Override + public void start(Stage stage) throws IOException { + Parent root = FXMLLoader.load(getClass().getResource("hello-view.fxml")); + Scene scene = new Scene(root, 320, 240); + stage.setTitle("Hello!"); + stage.setScene(scene); + stage.show(); + } + + public static void main(String[] args) { + launch(); + } +} \ No newline at end of file diff --git a/src/IDE/IDE/HelloController.java b/src/IDE/IDE/HelloController.java new file mode 100644 index 0000000..877e5ba --- /dev/null +++ b/src/IDE/IDE/HelloController.java @@ -0,0 +1,14 @@ +package IDE; + +import javafx.fxml.FXML; +import javafx.scene.control.Label; + +public class HelloController { + @FXML + private Label welcomeText; + + @FXML + protected void onHelloButtonClick() { + welcomeText.setText("Welcome to the FORTRAN compiler application!"); + } +} \ No newline at end of file diff --git a/src/IDE/IDE/hello-view.fxml b/src/IDE/IDE/hello-view.fxml new file mode 100644 index 0000000..c31d9e2 --- /dev/null +++ b/src/IDE/IDE/hello-view.fxml @@ -0,0 +1,16 @@ + + + + + + + + + + + + +