summaryrefslogtreecommitdiffhomepage
path: root/IDE/src/main/java/org/elmahrouss/App.java
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-14 11:54:23 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-14 11:54:31 +0100
commitaa4ffd40714feb73622d7e814f43e84b1b1cfaf1 (patch)
tree8043a059409bfb2af792d50a157a992f4fa0a2d8 /IDE/src/main/java/org/elmahrouss/App.java
parentabb79c6a6d5e511f2a91434d2b33325d0285c522 (diff)
IDE: Add Java code for embedded IDE.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'IDE/src/main/java/org/elmahrouss/App.java')
-rw-r--r--IDE/src/main/java/org/elmahrouss/App.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/IDE/src/main/java/org/elmahrouss/App.java b/IDE/src/main/java/org/elmahrouss/App.java
new file mode 100644
index 0000000..3b2cd3f
--- /dev/null
+++ b/IDE/src/main/java/org/elmahrouss/App.java
@@ -0,0 +1,38 @@
+package org.elmahrouss;
+
+import javafx.application.Application;
+import javafx.scene.Scene;
+import javafx.scene.control.Label;
+import javafx.scene.layout.StackPane;
+import javafx.scene.layout.VBox;
+import javafx.stage.Stage;
+
+/**
+ * JavaFX App
+ */
+public class App extends Application {
+
+ @Override
+ public void start(Stage stage) {
+ var javaVersion = SystemInfo.javaVersion();
+ var javafxVersion = SystemInfo.javafxVersion();
+
+ stage.setTitle("CDE");
+
+ var labelCde = new Label("CDE");
+ var labelVer = new Label(javafxVersion + ", running on Java " + javaVersion + ".");
+
+ var labelPane = new VBox();
+ labelPane.setSpacing(10);
+ labelPane.getChildren().addAll(labelCde, labelVer);
+
+ var scene = new Scene(labelPane, 1280, 720);
+ stage.setScene(scene);
+ stage.show();
+ }
+
+ public static void main(String[] args) {
+ launch();
+ }
+
+} \ No newline at end of file