From c5c1a6f07d552b34c9b766a6e669bea2e2e3f6e3 Mon Sep 17 00:00:00 2001
From: Harry Linrui XU <xulr0820@hotmail.com>
Date: Mon, 17 Apr 2023 14:17:56 +0200
Subject: [PATCH] Renamed method + Implemented new buttons in BudgetNewest.fxml

---
 .../ntnu/idatt1002/demo/controller/FinanceController.java   | 5 ++---
 .../idatt1002/demo/controller/IncomeExpenseController.java  | 2 +-
 src/main/resources/view/BudgetNewest.fxml                   | 4 +++-
 src/main/resources/view/newBudgetBudgert.fxml               | 6 +++---
 4 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/FinanceController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/FinanceController.java
index 4e635944..0c67d8e1 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/FinanceController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/FinanceController.java
@@ -51,9 +51,8 @@ public interface FinanceController {
   void saveDataToFile() throws IOException;
 
   /**
-   * Switches scenes back to main menu, by loading a new FXML file and setting the scene to this location.
+   * Switches scenes, by loading a new FXML file and setting the scene to this location.
    * @param event A button click on the return to main menu button
-   * @throws IOException If an error occurs with loading any of the FXML files.
    */
-  void returnToMainMenu(javafx.event.ActionEvent event) throws IOException;
+  void switchScene(javafx.event.ActionEvent event);
 }
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
index 95e4519a..f66b3fa6 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
@@ -581,7 +581,7 @@ public class IncomeExpenseController implements FinanceController {
    * @param event A button click on the return to main menu button
    */
   @FXML
-  public void returnToMainMenu(javafx.event.ActionEvent event) {
+  public void switchScene(javafx.event.ActionEvent event) {
     try {
       saveDataToFile();
       FXMLLoader loader = new FXMLLoader();
diff --git a/src/main/resources/view/BudgetNewest.fxml b/src/main/resources/view/BudgetNewest.fxml
index 4999c3a5..44900e21 100644
--- a/src/main/resources/view/BudgetNewest.fxml
+++ b/src/main/resources/view/BudgetNewest.fxml
@@ -51,7 +51,7 @@
                <left>
                   <Pane prefWidth="175.0" BorderPane.alignment="CENTER">
                      <children>
-                        <Button fx:id="returnBtn" alignment="CENTER" layoutX="-2.0" layoutY="58.0" mnemonicParsing="false" onAction="#returnToMainMenu" text="Return to Main Menu">
+                        <Button fx:id="returnBtn" alignment="CENTER" layoutX="-2.0" layoutY="58.0" mnemonicParsing="false" onAction="#switchScene" text="Return to Main Menu">
                            <font>
                               <Font name="Lucida Console" size="14.0" />
                            </font>
@@ -177,6 +177,8 @@
                               <Insets top="10.0" />
                            </VBox.margin>
                         </TableView>
+                        <Button fx:id="backBtn" mnemonicParsing="false" text="back" />
+                        <Button fx:id="continueBtn" mnemonicParsing="false" text="continue" />
                      </children>
                      <GridPane.margin>
                         <Insets top="30.0" />
diff --git a/src/main/resources/view/newBudgetBudgert.fxml b/src/main/resources/view/newBudgetBudgert.fxml
index 6ecdfb43..c148ca4b 100644
--- a/src/main/resources/view/newBudgetBudgert.fxml
+++ b/src/main/resources/view/newBudgetBudgert.fxml
@@ -85,12 +85,12 @@
                               </StackPane>
                               <HBox alignment="CENTER_RIGHT" GridPane.columnIndex="1" GridPane.rowIndex="2">
                                  <children>
-                                    <Button fx:id="returnBtn1" mnemonicParsing="false" onAction="#returnToMainMenu" prefWidth="100.0" text="Back">
+                                    <Button fx:id="backBtn" mnemonicParsing="false" onAction="#switchScene" prefWidth="100.0" text="Back">
                                        <font>
                                           <Font size="14.0" />
                                        </font>
                                     </Button>
-                                    <Button fx:id="returnBtn2" mnemonicParsing="false" onAction="#returnToMainMenu" prefWidth="100.0" text="Continue">
+                                    <Button fx:id="continueBtn" mnemonicParsing="false" onAction="#switchScene" prefWidth="100.0" text="Continue">
                                        <font>
                                           <Font size="14.0" />
                                        </font>
@@ -200,7 +200,7 @@
                         <RowConstraints minHeight="10.0" vgrow="SOMETIMES" />
                      </rowConstraints>
                      <children>
-                        <Button fx:id="returnBtn" alignment="CENTER" mnemonicParsing="false" onAction="#returnToMainMenu" text="Return to Main Menu">
+                        <Button fx:id="returnBtn" alignment="CENTER" mnemonicParsing="false" onAction="#switchScene" text="Return to Main Menu">
                            <font>
                               <Font size="14.0" />
                            </font>
-- 
GitLab