summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/notepadMinusMinus
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/fhswf/in/inf/se/notepadMinusMinus')
-rw-r--r--src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java25
1 files changed, 25 insertions, 0 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 ab911a5..2a382db 100644
--- a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java
+++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java
@@ -9,6 +9,8 @@ import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
+import javafx.scene.control.cell.TextFieldTableCell;
+import javafx.util.converter.IntegerStringConverter;
public class MainViewController
{
@@ -47,14 +49,37 @@ public class MainViewController
{
semesterColumn.setCellValueFactory(
cellData -> cellData.getValue().semesterProperty().asObject());
+ semesterColumn.setCellFactory(
+ TextFieldTableCell.forTableColumn(new IntegerStringConverter()));
+ semesterColumn.setOnEditCommit(data -> {
+ data.getRowValue().setSemester(data.getNewValue());
+ });
+
modulenameColumn.setCellValueFactory(
cellData -> cellData.getValue().modulenameProperty());
+ modulenameColumn.setCellFactory(TextFieldTableCell.forTableColumn());
+ modulenameColumn.setOnEditCommit(data -> {
+ data.getRowValue().setModulename(data.getNewValue());
+ });
+
ectsColumn.setCellValueFactory(
cellData -> cellData.getValue().ectsProperty().asObject());
+ ectsColumn.setCellFactory(
+ TextFieldTableCell.forTableColumn(new IntegerStringConverter()));
+ ectsColumn.setOnEditCommit(data -> {
+ data.getRowValue().setEcts(data.getNewValue());
+ });
+
gradeColumn.setCellValueFactory(
cellData -> cellData.getValue().gradeProperty());
+
attemptColumn.setCellValueFactory(
cellData -> cellData.getValue().semesterProperty().asObject());
+ attemptColumn.setCellFactory(
+ TextFieldTableCell.forTableColumn(new IntegerStringConverter()));
+ attemptColumn.setOnEditCommit(data -> {
+ data.getRowValue().setAttempt(data.getNewValue());
+ });
}
public void setMain(Main main)