Skip to content
Snippets Groups Projects
Commit 8eb22873 authored by Harry Linrui XU's avatar Harry Linrui XU
Browse files

"Updated SwitchScene. Added expense- and income registers"

parent d0121732
No related branches found
No related tags found
10 merge requests!43Merging frontend-testing into master,!38"Made progressbar dynamic in accordance to spending. Added balance field....,!37Made the sub progress bars respond to changes in expense,!32Added input validation to add dialog boxes.,!30Redesigned scenes,!29Redesigned scenes,!28Redesigned scenes,!26Redesigned Main menu and expense/income windows,!24Merging frontend-testing with master,!23Merging frontend-testing and master
...@@ -29,7 +29,6 @@ public class BudgetController { ...@@ -29,7 +29,6 @@ public class BudgetController {
private DialogMode dialogMode; private DialogMode dialogMode;
private GeneralBudget general = new GeneralBudget(31, 2000); private GeneralBudget general = new GeneralBudget(31, 2000);
@FXML @FXML
private Button addBudget; private Button addBudget;
......
...@@ -12,17 +12,19 @@ import javafx.scene.control.Label; ...@@ -12,17 +12,19 @@ import javafx.scene.control.Label;
import javafx.scene.control.ProgressBar; import javafx.scene.control.ProgressBar;
import javafx.scene.image.ImageView; import javafx.scene.image.ImageView;
import javafx.stage.Stage; import javafx.stage.Stage;
import no.ntnu.idatt1002.demo.data.Economics.ExpenseRegister;
import no.ntnu.idatt1002.demo.data.Economics.IncomeRegister;
public class MainMenuController { public class MainMenuController {
@FXML @FXML
private Button addExpenseButton; private Button addExpenseBtn;
@FXML @FXML
private Button foodButton; private Button foodButton;
@FXML @FXML
private Button overviewButton; private Button overviewBtn;
@FXML @FXML
private ProgressBar progressbar; private ProgressBar progressbar;
...@@ -36,35 +38,32 @@ public class MainMenuController { ...@@ -36,35 +38,32 @@ public class MainMenuController {
@FXML @FXML
private Label today; private Label today;
ExpenseRegister expenseRegister;
//ExpenseRepository expenseRepository; IncomeRegister incomeRegister;
@FXML @FXML
public void initialize() { public void initialize() {
progressbar.setProgress(0.5); //expenseRegister = loadData();
//progressbar.setProgress((ExpenseRepository.getSum())/5000); //incomeRegister = loadData();
System.out.println(progressbar.getProgress()); //progressbar.setProgress(expenseRegister.getTotalSum()/incomeRegister.getTotalSum());
progressMarker.setTranslateX(-275 + progressbar.getProgress()); progressMarker.setTranslateX(-275 + progressbar.getProgress());
today.setTranslateX(-275 + progressbar.getProgress()); today.setTranslateX(-275 + progressbar.getProgress());
} }
@FXML @FXML
public void switchExpenses(ActionEvent event) throws IOException { public void switchScene(ActionEvent event) throws IOException {
FXMLLoader loader = new FXMLLoader(SceneController.class.getResource("/view/Expenses.fxml")); //saveDataToFile("Income");
Parent root = loader.load(); FXMLLoader loader = new FXMLLoader();
Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow(); if (event.getSource() == addExpenseBtn) {
Scene scene = new Scene(root); loader.setLocation(SceneController.class.getResource("/view/Expenses.fxml"));
stage.setScene(scene); } else if (event.getSource() == overviewBtn) {
stage.show(); loader.setLocation(SceneController.class.getResource("/view/Budget.fxml"));
} }
@FXML
public void switchOverview(ActionEvent event) throws IOException {
FXMLLoader loader = new FXMLLoader(SceneController.class.getResource("/view/Overview.fxml"));
Parent root = loader.load(); Parent root = loader.load();
Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow(); Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
Scene scene = new Scene(root); Scene scene = new Scene(root);
stage.setScene(scene); stage.setScene(scene);
stage.show(); stage.show();
} }
} }
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
</ImageView> </ImageView>
</graphic> </graphic>
</Button> </Button>
<Button fx:id="addExpenseButton" contentDisplay="TOP" mnemonicParsing="false" onAction="#switchExpenses" prefHeight="125.0" prefWidth="125.0" text="Add expense"> <Button fx:id="addExpenseBtn" contentDisplay="TOP" mnemonicParsing="false" onAction="#switchScene" prefHeight="125.0" prefWidth="125.0" text="Add expense">
<graphic> <graphic>
<ImageView fitHeight="79.0" fitWidth="87.0" pickOnBounds="true"> <ImageView fitHeight="79.0" fitWidth="87.0" pickOnBounds="true">
<cursor> <cursor>
...@@ -97,7 +97,7 @@ ...@@ -97,7 +97,7 @@
</ImageView> </ImageView>
</graphic> </graphic>
</Button> </Button>
<Button fx:id="overviewButton" contentDisplay="TOP" mnemonicParsing="false" onAction="#switchOverview" prefHeight="125.0" prefWidth="125.0" text="Overview"> <Button fx:id="overviewBtn" contentDisplay="TOP" mnemonicParsing="false" onAction="#switchScene" prefHeight="125.0" prefWidth="125.0" text="Overview">
<graphic> <graphic>
<ImageView fitHeight="63.0" fitWidth="87.0" pickOnBounds="true"> <ImageView fitHeight="63.0" fitWidth="87.0" pickOnBounds="true">
<cursor> <cursor>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment