summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-11-25 08:37:08 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-11-25 08:37:08 +0100
commit438df11d280a31481aa8b5bf7dfe4bae2ee8e3bc (patch)
tree4597e15f0e934a03fcd9b5c8c9836b60c26995c9 /src/de/fhswf/in/inf
parent750be47c99ecf61c0ce4f3915163bcc92c0ae7f4 (diff)
downloadNotepad---438df11d280a31481aa8b5bf7dfe4bae2ee8e3bc.tar.gz
Notepad---438df11d280a31481aa8b5bf7dfe4bae2ee8e3bc.zip
Make tablecell editable
Diffstat (limited to 'src/de/fhswf/in/inf')
-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)