summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/notepadMinusMinus/view
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-11-30 20:16:52 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-11-30 20:16:52 +0100
commit7fcb4b7cbd70d55c6c97e2eb4a8a0f9cd500a006 (patch)
treeb5ec14975da6802d99ca2763bd86e72af85a66e9 /src/de/fhswf/in/inf/se/notepadMinusMinus/view
parentfa8fd8f0eb63198da62b853bab12cc416bc3aee4 (diff)
downloadNotepad---7fcb4b7cbd70d55c6c97e2eb4a8a0f9cd500a006.tar.gz
Notepad---7fcb4b7cbd70d55c6c97e2eb4a8a0f9cd500a006.zip
Add a check for TableCell values
Diffstat (limited to 'src/de/fhswf/in/inf/se/notepadMinusMinus/view')
-rw-r--r--src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java14
1 files changed, 7 insertions, 7 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 fed6d36..b7bcddd 100644
--- a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java
+++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java
@@ -6,6 +6,7 @@ import java.math.RoundingMode;
import de.fhswf.in.inf.se.notepadMinusMinus.Main;
import de.fhswf.in.inf.se.notepadMinusMinus.model.Grade;
+import de.fhswf.in.inf.se.notepadMinusMinus.util.OverLimitIntegerStringConverter;
import javafx.application.Platform;
import javafx.collections.ListChangeListener.Change;
import javafx.fxml.FXML;
@@ -17,7 +18,6 @@ import javafx.scene.control.TableView;
import javafx.scene.control.cell.ComboBoxTableCell;
import javafx.scene.control.cell.TextFieldTableCell;
import javafx.stage.FileChooser;
-import javafx.util.converter.IntegerStringConverter;
/**
* TODO Add comment here
@@ -71,8 +71,8 @@ public class MainViewController
{
semesterColumn.setCellValueFactory(
cellData -> cellData.getValue().semesterProperty().asObject());
- semesterColumn.setCellFactory(
- TextFieldTableCell.forTableColumn(new IntegerStringConverter()));
+ semesterColumn.setCellFactory(TextFieldTableCell
+ .forTableColumn(new OverLimitIntegerStringConverter(1)));
semesterColumn.setOnEditCommit(data -> {
data.getRowValue().setSemester(data.getNewValue());
});
@@ -86,8 +86,8 @@ public class MainViewController
ectsColumn.setCellValueFactory(
cellData -> cellData.getValue().ectsProperty().asObject());
- ectsColumn.setCellFactory(
- TextFieldTableCell.forTableColumn(new IntegerStringConverter()));
+ ectsColumn.setCellFactory(TextFieldTableCell
+ .forTableColumn(new OverLimitIntegerStringConverter(0)));
ectsColumn.setOnEditCommit(data -> {
data.getRowValue().setEcts(data.getNewValue());
});
@@ -102,8 +102,8 @@ public class MainViewController
attemptColumn.setCellValueFactory(
cellData -> cellData.getValue().attemptProperty().asObject());
- attemptColumn.setCellFactory(
- TextFieldTableCell.forTableColumn(new IntegerStringConverter()));
+ attemptColumn.setCellFactory(TextFieldTableCell
+ .forTableColumn(new OverLimitIntegerStringConverter(1)));
attemptColumn.setOnEditCommit(data -> {
data.getRowValue().setAttempt(data.getNewValue());
});