diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenuController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenuController.java index 89656de84bd10666e7796783d25b6d466411273d..ab22b86f66e8572efb4db8a616ba78f48c5cae6a 100644 --- a/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenuController.java +++ b/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenuController.java @@ -12,6 +12,7 @@ import javafx.scene.control.DatePicker; import javafx.scene.control.Label; import javafx.scene.control.ProgressBar; import javafx.scene.image.ImageView; +import javafx.scene.paint.Color; import javafx.scene.text.Text; import javafx.stage.Stage; import no.ntnu.idatt1002.demo.data.Economics.ExpenseRegister; @@ -45,7 +46,7 @@ public class MainMenuController { private Text budgetMonth; @FXML - private Label balance; + private Label balanceLbl; @FXML public void initialize() throws IOException { @@ -62,7 +63,12 @@ public class MainMenuController { today.setTranslateX(-275 + progressbar.getProgress()); budgetMonth.setText("BUDGET " + (LocalDate.EPOCH.getMonth())); - balance.setText("Balance: " + (incomeRegister.getTotalSum() - expenseRegister.getTotalSum())); + double balance = incomeRegister.getTotalSum() - expenseRegister.getTotalSum(); + balanceLbl.setText("Balance: " + (balance)); + + if (balance < 0) { + balanceLbl.setTextFill(Color.RED); + } } @FXML diff --git a/src/main/resources/view/MainMenu.fxml b/src/main/resources/view/MainMenu.fxml index 86ef6d3a129aef0422ce02caef921da7d2060412..57af8262e04f88461704b893025f75d3f528f5eb 100644 --- a/src/main/resources/view/MainMenu.fxml +++ b/src/main/resources/view/MainMenu.fxml @@ -48,7 +48,7 @@ <DatePicker fx:id="date" /> <HBox alignment="BOTTOM_CENTER" prefHeight="28.0" prefWidth="574.0"> <children> - <Label fx:id="balance" text="Balance:" textAlignment="CENTER"> + <Label fx:id="balanceLbl" text="Balance:" textAlignment="CENTER"> <font> <Font name="System Bold" size="24.0" /> </font></Label>