From c1a78fbd6fa96bb9710e2a855d43d9662f811bbd Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Sun, 29 Nov 2015 17:58:26 +0100 Subject: Implement deletion of grades --- .../se/notepadMinusMinus/view/MainViewController.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (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 bea6305..b322169 100644 --- a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java +++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java @@ -7,6 +7,7 @@ import de.fhswf.in.inf.se.notepadMinusMinus.Main; import de.fhswf.in.inf.se.notepadMinusMinus.model.Grade; import javafx.application.Platform; import javafx.fxml.FXML; +import javafx.scene.control.Button; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; import javafx.scene.control.TableColumn; @@ -42,6 +43,9 @@ public class MainViewController @FXML private Label averageNoteLabel; + @FXML + private Button deleteButton; + @FXML private ComboBox colloquiumComboBox; @@ -91,6 +95,9 @@ public class MainViewController attemptColumn.setOnEditCommit(data -> { data.getRowValue().setAttempt(data.getNewValue()); }); + + deleteButton.disableProperty().bind(gradeTable.getSelectionModel() + .selectedIndexProperty().lessThan(0)); } public void setMain(Main main) @@ -106,6 +113,17 @@ public class MainViewController gradeTable.getItems().add(grade); } + @FXML + private void handleDeleteValue() + { + Grade delete = gradeTable.getSelectionModel().getSelectedItem(); + + if (delete != null) + { + gradeTable.getItems().remove(delete); + } + } + @FXML private void handleNew() { -- cgit v1.2.3-70-g09d2