diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-15 09:15:35 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-15 09:16:36 +0100 |
| commit | 1632571d463a8c8731bb3e4559f78e4fdf329cb2 (patch) | |
| tree | 88a7c578a99cf77fbca576ebb96a988b623f8b49 /IDE/src/main/java | |
| parent | 42d048968d14074677760f31bfa5bbc2fe80f3c8 (diff) | |
CodeEditor: Add new classes for WiP editor.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'IDE/src/main/java')
| -rw-r--r-- | IDE/src/main/java/module-info.java | 3 | ||||
| -rw-r--r-- | IDE/src/main/java/org/elmahrouss/App.java | 18 | ||||
| -rw-r--r-- | IDE/src/main/java/org/elmahrouss/CodeEditor.java | 13 | ||||
| -rw-r--r-- | IDE/src/main/java/org/elmahrouss/CodeEditorTheme.java | 5 |
4 files changed, 28 insertions, 11 deletions
diff --git a/IDE/src/main/java/module-info.java b/IDE/src/main/java/module-info.java index c928630..cf35186 100644 --- a/IDE/src/main/java/module-info.java +++ b/IDE/src/main/java/module-info.java @@ -1,4 +1,7 @@ module org.elmahrouss { + requires javafx.graphics; requires javafx.controls; + requires javafx.base; + exports org.elmahrouss; }
\ No newline at end of file diff --git a/IDE/src/main/java/org/elmahrouss/App.java b/IDE/src/main/java/org/elmahrouss/App.java index 9e4ee77..85eb8f7 100644 --- a/IDE/src/main/java/org/elmahrouss/App.java +++ b/IDE/src/main/java/org/elmahrouss/App.java @@ -2,7 +2,6 @@ package org.elmahrouss; import javafx.application.Application; import javafx.scene.Scene; -import javafx.scene.control.Label; import javafx.scene.layout.VBox; import javafx.stage.Stage; @@ -13,19 +12,16 @@ public class App extends Application { @Override public void start(Stage stage) { - var javaVersion = SystemInfo.javaVersion(); - var javafxVersion = SystemInfo.javafxVersion(); + stage.setTitle("MetroWorks - Untitled"); - stage.setTitle("CDE"); - - var labelCde = new Label("CDE"); - var labelVer = new Label(javafxVersion + ", running on Java " + javaVersion + "."); + var projectPane = new VBox(); + projectPane.setSpacing(10); - var labelPane = new VBox(); - labelPane.setSpacing(10); - labelPane.getChildren().addAll(labelCde, labelVer); + CodeEditor edCxx = new CodeEditor(); + projectPane.getChildren().addAll(edCxx); + + var scene = new Scene(projectPane, 1280, 720); - var scene = new Scene(labelPane, 1280, 720); stage.setScene(scene); stage.show(); } diff --git a/IDE/src/main/java/org/elmahrouss/CodeEditor.java b/IDE/src/main/java/org/elmahrouss/CodeEditor.java new file mode 100644 index 0000000..cb78bd7 --- /dev/null +++ b/IDE/src/main/java/org/elmahrouss/CodeEditor.java @@ -0,0 +1,13 @@ +package org.elmahrouss; + +import javafx.scene.layout.*; + +public class CodeEditor extends Pane { + CodeEditor() { + super(); + + this.setStyle("-fx-background-color: #" + CodeEditorTheme.backgroundTheme); + this.setMinSize(1280, 720); + this.setMaxSize(1920, 1080); + } +} diff --git a/IDE/src/main/java/org/elmahrouss/CodeEditorTheme.java b/IDE/src/main/java/org/elmahrouss/CodeEditorTheme.java new file mode 100644 index 0000000..b580bcd --- /dev/null +++ b/IDE/src/main/java/org/elmahrouss/CodeEditorTheme.java @@ -0,0 +1,5 @@ +package org.elmahrouss; + +public class CodeEditorTheme { + public static String backgroundTheme = "202020"; +} |
