From dcf937278f35fddafea98ebaad517dd26bca1454 Mon Sep 17 00:00:00 2001 From: You Wei Date: Mon, 16 Oct 2023 22:22:24 +0800 Subject: [PATCH 01/20] Add Select View to GUI Added a SelectView TextArea beside the internshipApplicationListView --- .../seedu/letsgethired/ui/MainWindow.java | 10 ++++++++ .../seedu/letsgethired/ui/SelectView.java | 23 +++++++++++++++++++ src/main/resources/view/DarkTheme.css | 12 ++++++++++ src/main/resources/view/MainWindow.fxml | 21 ++++++++++++----- src/main/resources/view/SelectView.fxml | 9 ++++++++ 5 files changed, 69 insertions(+), 6 deletions(-) create mode 100644 src/main/java/seedu/letsgethired/ui/SelectView.java create mode 100644 src/main/resources/view/SelectView.fxml diff --git a/src/main/java/seedu/letsgethired/ui/MainWindow.java b/src/main/java/seedu/letsgethired/ui/MainWindow.java index cf48219e3cd..e2cce30ed05 100644 --- a/src/main/java/seedu/letsgethired/ui/MainWindow.java +++ b/src/main/java/seedu/letsgethired/ui/MainWindow.java @@ -8,6 +8,7 @@ import javafx.scene.control.TextInputControl; import javafx.scene.input.KeyCombination; import javafx.scene.input.KeyEvent; +import javafx.scene.layout.HBox; import javafx.scene.layout.StackPane; import javafx.stage.Stage; import seedu.letsgethired.commons.core.GuiSettings; @@ -41,6 +42,12 @@ public class MainWindow extends UiPart { @FXML private MenuItem helpMenuItem; + @FXML + private HBox panelPlaceholder; + + @FXML + private StackPane selectViewPlaceholder; + @FXML private StackPane internApplicationListPanelPlaceholder; @@ -121,6 +128,9 @@ void fillInnerParts() { CommandBox commandBox = new CommandBox(this::executeCommand); commandBoxPlaceholder.getChildren().add(commandBox.getRoot()); + + SelectView selectView = new SelectView(); + selectViewPlaceholder.getChildren().add(selectView.getRoot()); } /** diff --git a/src/main/java/seedu/letsgethired/ui/SelectView.java b/src/main/java/seedu/letsgethired/ui/SelectView.java new file mode 100644 index 00000000000..80591a46a61 --- /dev/null +++ b/src/main/java/seedu/letsgethired/ui/SelectView.java @@ -0,0 +1,23 @@ +package seedu.letsgethired.ui; + +import javafx.fxml.FXML; +import javafx.scene.control.TextArea; +import javafx.scene.layout.Region; + +import static java.util.Objects.requireNonNull; + +public class SelectView extends UiPart{ + private static final String FXML = "SelectView.fxml"; + @FXML + private TextArea selectView; + + public SelectView() { + super(FXML); + selectView.setText("This is the select view"); + } + + public void setNotesOfCard(String notes) { + requireNonNull(notes); + selectView.setText(notes); + } +} diff --git a/src/main/resources/view/DarkTheme.css b/src/main/resources/view/DarkTheme.css index 36e6b001cd8..c0e5220e1fa 100644 --- a/src/main/resources/view/DarkTheme.css +++ b/src/main/resources/view/DarkTheme.css @@ -153,6 +153,13 @@ -fx-text-fill: white; } +.select-view { + -fx-background-color: transparent; + -fx-font-family: "Segoe UI Light"; + -fx-font-size: 13pt; + -fx-text-fill: white; +} + .result-display .label { -fx-text-fill: black !important; } @@ -337,6 +344,11 @@ -fx-background-radius: 0; } +#selectView .content { + -fx-background-color: transparent, #383838, transparent, #383838; + -fx-background-radius: 0; +} + #tags { -fx-hgap: 7; -fx-vgap: 3; diff --git a/src/main/resources/view/MainWindow.fxml b/src/main/resources/view/MainWindow.fxml index edf93b39e09..754101168ce 100644 --- a/src/main/resources/view/MainWindow.fxml +++ b/src/main/resources/view/MainWindow.fxml @@ -11,6 +11,7 @@ + @@ -45,13 +46,21 @@ + + + + + + + - - - - - - + + + + + + + diff --git a/src/main/resources/view/SelectView.fxml b/src/main/resources/view/SelectView.fxml new file mode 100644 index 00000000000..3531eb00795 --- /dev/null +++ b/src/main/resources/view/SelectView.fxml @@ -0,0 +1,9 @@ + + + + + + +