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

Added sum field under income and expense tables

parent d46b3591
Branches feat/SignUp
No related tags found
3 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
...@@ -42,6 +42,7 @@ import no.ntnu.idatt1002.demo.data.Economics.IncomeRegister; ...@@ -42,6 +42,7 @@ import no.ntnu.idatt1002.demo.data.Economics.IncomeRegister;
public class IncomeExpenseController implements FinanceController { public class IncomeExpenseController implements FinanceController {
private final static String sumText = "Sum: ";
@FXML @FXML
private TableColumn<Expense, Double> expAmountCol; private TableColumn<Expense, Double> expAmountCol;
...@@ -79,10 +80,10 @@ public class IncomeExpenseController implements FinanceController { ...@@ -79,10 +80,10 @@ public class IncomeExpenseController implements FinanceController {
private TableView<Income> incomeTableView; private TableView<Income> incomeTableView;
@FXML @FXML
private Text inSum; private Label inSum;
@FXML @FXML
private Text expSum; private Label expSum;
@FXML @FXML
private MenuItem addExpense; private MenuItem addExpense;
...@@ -164,9 +165,10 @@ public class IncomeExpenseController implements FinanceController { ...@@ -164,9 +165,10 @@ public class IncomeExpenseController implements FinanceController {
refreshProgress(); refreshProgress();
formatDatePicker(); formatDatePicker();
//Initialize sum field under the tableview //Initialize sum field under the tableview
// inSum.setText(String.valueOf(incomeRegister.getTotalSum())); inSum.setText(sumText + String.valueOf(incomeRegister.getTotalSum()));
//expSum.setText(String.valueOf(expenseRegister.getTotalSum())); expSum.setText(sumText + String.valueOf(expenseRegister.getTotalSum()));
} }
private void setColumns() { private void setColumns() {
...@@ -287,10 +289,10 @@ public class IncomeExpenseController implements FinanceController { ...@@ -287,10 +289,10 @@ public class IncomeExpenseController implements FinanceController {
@Override @Override
public void refreshTableView() { public void refreshTableView() {
this.income.setAll(incomeRegister.getItems()); this.income.setAll(incomeRegister.getItems());
//this.sum.setText(String.valueOf(incomeRegister.getTotalSum())); this.inSum.setText("Sum: " + String.valueOf(incomeRegister.getTotalSum()));
this.expenses.setAll(expenseRegister.getItems()); this.expenses.setAll(expenseRegister.getItems());
//this.sum.setText(String.valueOf(incomeRegister.getTotalSum())); this.expSum.setText("Sum: " + String.valueOf(incomeRegister.getTotalSum()));
} }
private void refreshPieCharts() { private void refreshPieCharts() {
...@@ -402,8 +404,7 @@ public class IncomeExpenseController implements FinanceController { ...@@ -402,8 +404,7 @@ public class IncomeExpenseController implements FinanceController {
// Show the Dialog and wait for the user to close it // Show the Dialog and wait for the user to close it
dialog.showAndWait(); dialog.showAndWait();
this.incomePieChart.setData(createIncomePieChart()); incomePieChart.setData(createIncomePieChart());
} }
@FXML @FXML
......
...@@ -155,7 +155,7 @@ ...@@ -155,7 +155,7 @@
</ContextMenu> </ContextMenu>
</contextMenu> </contextMenu>
</TableView> </TableView>
<Label text="Sum: "> <Label fx:id="inSum" text="Sum: ">
<font> <font>
<Font name="Lucida Console" size="14.0" /> <Font name="Lucida Console" size="14.0" />
</font> </font>
...@@ -203,7 +203,7 @@ ...@@ -203,7 +203,7 @@
</ContextMenu> </ContextMenu>
</contextMenu> </contextMenu>
</TableView> </TableView>
<Label text="Sum: "> <Label fx:id="expSum" text="Sum: ">
<font> <font>
<Font name="Lucida Console" size="14.0" /> <Font name="Lucida Console" size="14.0" />
</font> </font>
......
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