summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java')
-rw-r--r--src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java63
1 files changed, 61 insertions, 2 deletions
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<Grade> noteTable;
+ private TableView<Grade> gradeTable;
+
+ @FXML
+ private TableColumn<Grade, Integer> semesterColumn;
+
+ @FXML
+ private TableColumn<Grade, String> modulenameColumn;
+
+ @FXML
+ private TableColumn<Grade, Integer> ectsColumn;
+
+ @FXML
+ private TableColumn<Grade, BigDecimal> gradeColumn;
+ @FXML
+ private TableColumn<Grade, Integer> attemptColumn;
+
+ @FXML
+ private Label ectsSumLabel;
+
+ @FXML
+ private Label averageNoteLabel;
+
+ @FXML
+ private ComboBox<Double> colloquiumComboBox;
+
+ @FXML
+ private ComboBox<Double> 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);
+ }
}