From 37e4fe4ce78c09d53b188811592f08b727d6431a Mon Sep 17 00:00:00 2001 From: Haoming Yin Date: Thu, 28 Sep 2017 11:13:02 +1300 Subject: [PATCH] Issue #83: Server creation dialog need to be polished - rearranged the layout of all the nodes - set CSS files for the dialog - added close button tags: #story[1273] --- .../dialogs/ServerCreationController.java | 12 +- .../resources/css/dialogs/ServerCreation.css | 20 ++- .../views/dialogs/ServerCreationDialog.fxml | 122 ++++++++++++------ 3 files changed, 100 insertions(+), 54 deletions(-) diff --git a/src/main/java/seng302/visualiser/controllers/dialogs/ServerCreationController.java b/src/main/java/seng302/visualiser/controllers/dialogs/ServerCreationController.java index 2e0388f3..fcd33e0d 100644 --- a/src/main/java/seng302/visualiser/controllers/dialogs/ServerCreationController.java +++ b/src/main/java/seng302/visualiser/controllers/dialogs/ServerCreationController.java @@ -28,12 +28,12 @@ public class ServerCreationController implements Initializable { @FXML private JFXSlider maxPlayersSlider; @FXML - private Label maxPlayersLabel; - @FXML private JFXButton submitBtn; @FXML private Label closeLabel; @FXML + private Label maxPlayersLabel; + @FXML private JFXButton nextMapButton; @FXML private JFXButton lastMapButton; @@ -47,11 +47,10 @@ public class ServerCreationController implements Initializable { private JFXCheckBox pickupsCheckBox; @FXML private AnchorPane mapHolder; + //---------FXML END---------// private MapMaker mapMaker = MapMaker.getInstance(); - //---------FXML END---------// - private List serverCreationDialogListeners; public void initialize(URL location, ResourceBundle resources) { @@ -96,7 +95,7 @@ public class ServerCreationController implements Initializable { mapHolder.getChildren().setAll(mapMaker.getCurrentGameView()); mapNameLabel.setText(mapMaker.getCurrentRegatta().getCourseName()); pickupsCheckBox.setSelected(true); - //closeLabel.setOnMouseClicked(event -> notifyListeners()); + closeLabel.setOnMouseClicked(event -> notifyListeners()); } /** @@ -134,7 +133,8 @@ public class ServerCreationController implements Initializable { */ private void updateMaxPlayerLabel() { maxPlayersSlider.setValue(Math.floor(maxPlayersSlider.getValue())); - maxPlayersLabel.setText(String.format("Max players: %.0f", maxPlayersSlider.getValue())); + maxPlayersLabel.setText(String + .format("Only %.0f players are allowed into the game", maxPlayersSlider.getValue())); } private void updateLegSliderLabel() { diff --git a/src/main/resources/css/dialogs/ServerCreation.css b/src/main/resources/css/dialogs/ServerCreation.css index 3bc2992c..f9b73dd1 100644 --- a/src/main/resources/css/dialogs/ServerCreation.css +++ b/src/main/resources/css/dialogs/ServerCreation.css @@ -2,6 +2,14 @@ -fx-font-family: monospace !important; } +.sliderLabel { + -fx-text-fill: -fx-pp-dark-text-color; +} + +.error-label * { + -fx-text-fill: red; +} + #submitBtn { -fx-background-color: -fx-pp-theme-color; -fx-text-fill: -fx-pp-light-text-color; @@ -32,12 +40,7 @@ -fx-font-size: 16px; } -#maxPlayersLabel { - -fx-text-fill: -fx-pp-dark-text-color; - -fx-font-size: 16px; -} - -#maxPlayerPromptLabel { +.optionLabel { -fx-text-fill: -fx-pp-dark-text-color; -fx-font-size: 16px; } @@ -55,3 +58,8 @@ -fx-text-fill: red; -fx-font-size: 33px; } + +JFXCheckBox { + -jfx-checked-color: -fx-pp-theme-color; + -fx-text-fill: -fx-pp-dark-text-color; +} \ No newline at end of file diff --git a/src/main/resources/views/dialogs/ServerCreationDialog.fxml b/src/main/resources/views/dialogs/ServerCreationDialog.fxml index da00a9a9..f14df2a6 100644 --- a/src/main/resources/views/dialogs/ServerCreationDialog.fxml +++ b/src/main/resources/views/dialogs/ServerCreationDialog.fxml @@ -5,16 +5,18 @@ + - - - + @@ -36,9 +38,14 @@ - - - + + + + @@ -46,29 +53,33 @@ - + - @@ -81,48 +92,68 @@ - - - - - - - - - - - - - + - + - + + - + - - + + + + + + + + + + + + + + @@ -152,7 +183,8 @@ - @@ -164,6 +196,8 @@ + @@ -175,4 +209,8 @@ + + + +