From 1d10d1d54b1167bfeea47ad57a8ef22a6d12bbd2 Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Wed, 27 Mar 2019 09:44:34 +0100 Subject: [PATCH] ADD::almost completed travel pane of calculator --- .../java/greenify/client/Application.java | 1 + .../controller/CalculatorController.java | 16 ++++-- .../controller/DashBoardController.java | 2 + .../src/main/resources/fxml/LoginWindow.fxml | 5 +- .../src/main/resources/fxml/calculator.fxml | 55 +++++++++++++++++-- .../src/main/resources/fxml/dashboard.fxml | 2 +- .../resources/stylesheets/calculatorStyle.css | 7 +++ .../java/greenify/server/data/model/User.java | 14 ++--- .../server/service/UserServiceTest.java | 8 +-- 9 files changed, 84 insertions(+), 26 deletions(-) diff --git a/src/Client/src/main/java/greenify/client/Application.java b/src/Client/src/main/java/greenify/client/Application.java index e07f4de..78a93d0 100644 --- a/src/Client/src/main/java/greenify/client/Application.java +++ b/src/Client/src/main/java/greenify/client/Application.java @@ -54,6 +54,7 @@ public class Application extends javafx.application.Application { .getResource("fxml/LoginWindow.fxml")); primaryStage.setTitle("Greenify"); Scene scene = new Scene(rootNode); + scene.getStylesheets().add(getClass().getClassLoader().getResource("stylesheets/LoginWindowStyle.css").toExternalForm()); primaryStage.setScene(scene); primaryStage.show(); } diff --git a/src/Client/src/main/java/greenify/client/controller/CalculatorController.java b/src/Client/src/main/java/greenify/client/controller/CalculatorController.java index 8c6c98f..fd77140 100644 --- a/src/Client/src/main/java/greenify/client/controller/CalculatorController.java +++ b/src/Client/src/main/java/greenify/client/controller/CalculatorController.java @@ -7,8 +7,8 @@ import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.scene.control.Button; import javafx.scene.control.Label; -import javafx.scene.control.ScrollPane; import javafx.scene.control.Slider; +import javafx.scene.control.TextField; import javafx.scene.layout.AnchorPane; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -31,7 +31,7 @@ public class CalculatorController { @FXML private AnchorPane getStartedPane; @FXML - private ScrollPane travelPane; + private AnchorPane travelPane; @FXML private AnchorPane homePane; @FXML @@ -39,7 +39,7 @@ public class CalculatorController { @FXML private AnchorPane shoppingPane; @FXML - private Slider peopleInHouseholdSLider; + private Slider peopleInHouseholdSlider; @FXML private Label peopleInHouseHoldLabel; @FXML @@ -48,8 +48,12 @@ public class CalculatorController { private Label annualIncomeLabel; @FXML private Button saveButton; + // @FXML + // private Button getStartedNextButton; @FXML - private Button getStartedNextButton; + private TextField publicTransitField; + @FXML + private TextField airplaneTravelField; /** * initializes the window, performs some actions before loading all other things. @@ -57,10 +61,10 @@ public class CalculatorController { * it adds listeners to all the sliders for updating the label next to them */ public void initialize() { - peopleInHouseholdSLider.setSnapToTicks(true); + peopleInHouseholdSlider.setSnapToTicks(true); annualIncomeSlider.setSnapToTicks(true); //add listener to slider for amount of people in household - peopleInHouseholdSLider.valueProperty().addListener(new ChangeListener() { + peopleInHouseholdSlider.valueProperty().addListener(new ChangeListener() { public void changed(ObservableValue observable, Number oldValue, Number newValue) { diff --git a/src/Client/src/main/java/greenify/client/controller/DashBoardController.java b/src/Client/src/main/java/greenify/client/controller/DashBoardController.java index bf8fecd..696cdd8 100644 --- a/src/Client/src/main/java/greenify/client/controller/DashBoardController.java +++ b/src/Client/src/main/java/greenify/client/controller/DashBoardController.java @@ -61,6 +61,8 @@ public class DashBoardController { private Button addNewActivityButton; @FXML private Button calculateFootPrintButton; + @FXML + private Label footPrintLabel; /** * Loads the the necessary things before anything else. diff --git a/src/Client/src/main/resources/fxml/LoginWindow.fxml b/src/Client/src/main/resources/fxml/LoginWindow.fxml index 03b8014..1227a5f 100644 --- a/src/Client/src/main/resources/fxml/LoginWindow.fxml +++ b/src/Client/src/main/resources/fxml/LoginWindow.fxml @@ -1,10 +1,14 @@ + + + + @@ -32,4 +36,3 @@ - diff --git a/src/Client/src/main/resources/fxml/calculator.fxml b/src/Client/src/main/resources/fxml/calculator.fxml index e4b7627..8e91268 100644 --- a/src/Client/src/main/resources/fxml/calculator.fxml +++ b/src/Client/src/main/resources/fxml/calculator.fxml @@ -12,7 +12,7 @@ - + - + - +