From 750be47c99ecf61c0ce4f3915163bcc92c0ae7f4 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Mon, 23 Nov 2015 23:18:43 +0100 Subject: Show grades in table --- .../notepadMinusMinus/view/MainViewController.java | 63 +++++++++++++++++++++- 1 file changed, 61 insertions(+), 2 deletions(-) (limited to 'src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java') diff --git a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java index 3908116..ab911a5 100644 --- a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java +++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java @@ -1,12 +1,71 @@ package de.fhswf.in.inf.se.notepadMinusMinus.view; +import java.math.BigDecimal; + +import de.fhswf.in.inf.se.notepadMinusMinus.Main; import de.fhswf.in.inf.se.notepadMinusMinus.model.Grade; import javafx.fxml.FXML; +import javafx.scene.control.ComboBox; +import javafx.scene.control.Label; +import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; -public class mainViewController +public class MainViewController { @FXML - private TableView noteTable; + private TableView gradeTable; + + @FXML + private TableColumn semesterColumn; + + @FXML + private TableColumn modulenameColumn; + + @FXML + private TableColumn ectsColumn; + + @FXML + private TableColumn gradeColumn; + @FXML + private TableColumn attemptColumn; + + @FXML + private Label ectsSumLabel; + + @FXML + private Label averageNoteLabel; + + @FXML + private ComboBox colloquiumComboBox; + + @FXML + private ComboBox thesisComboBox; + + @FXML + private void initialize() + { + semesterColumn.setCellValueFactory( + cellData -> cellData.getValue().semesterProperty().asObject()); + modulenameColumn.setCellValueFactory( + cellData -> cellData.getValue().modulenameProperty()); + ectsColumn.setCellValueFactory( + cellData -> cellData.getValue().ectsProperty().asObject()); + gradeColumn.setCellValueFactory( + cellData -> cellData.getValue().gradeProperty()); + attemptColumn.setCellValueFactory( + cellData -> cellData.getValue().semesterProperty().asObject()); + } + + public void setMain(Main main) + { + gradeTable.setItems(main.getGradeList()); + } + + @FXML + private void handleNew() + { + Grade grade = new Grade(); + gradeTable.getItems().add(grade); + } } -- cgit v1.2.3-70-g09d2