diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-15 13:59:25 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-01-15 13:59:25 +0100 |
| commit | b876a9ffb37882d1bc3b50b815a5b45af21735dc (patch) | |
| tree | 5ff29cfe7850e84a2454a61566c3a23c84ba6f81 /IDE/src/main/java/org/elmahrouss/CodeEditor.java | |
| parent | f64e1504cd08c06939a88636a6a02bb2aef1dcdd (diff) | |
drivers+ide: major changes in progress.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'IDE/src/main/java/org/elmahrouss/CodeEditor.java')
| -rw-r--r-- | IDE/src/main/java/org/elmahrouss/CodeEditor.java | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/IDE/src/main/java/org/elmahrouss/CodeEditor.java b/IDE/src/main/java/org/elmahrouss/CodeEditor.java index 1fa55fe..3b00007 100644 --- a/IDE/src/main/java/org/elmahrouss/CodeEditor.java +++ b/IDE/src/main/java/org/elmahrouss/CodeEditor.java @@ -1,4 +1,13 @@ -package org.elmahrouss; +/* + * ======================================================== + * + * MPCC + * Copyright Mahrouss Logic, all rights reserved. + * + * ======================================================== + */ + + package org.elmahrouss; import javafx.beans.property.ObjectProperty; import javafx.collections.ObservableList; @@ -12,10 +21,13 @@ import javafx.scene.layout.*; public class CodeEditor extends Pane { private Pane linePane; private Label lines; + private boolean readOnly; - CodeEditor() { + CodeEditor() + { super(); + readOnly = false; lines = new Label(); lines.setStyle("-fx-font-size: 20"); @@ -35,6 +47,10 @@ public class CodeEditor extends Pane { this.setMinSize(1280, 720); this.setMaxSize(1920, 1080); + + if (!readOnly) { + + } } @Override @@ -42,6 +58,17 @@ public class CodeEditor extends Pane { return super.getChildren(); } + public boolean isReadOnly() { return readOnly; } + + public void setReadOnly(Boolean readOnly) { this.readOnly = readOnly; } + public String getContents() { return lines.getText(); } - public void setContents(String content) { lines.setText(content); } + + public void setContents(String content) + { + if (readOnly) + return; + + lines.setText(content); + } } |
