diff options
Diffstat (limited to 'src/de/fhswf/in')
| -rw-r--r-- | src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml | 2 | ||||
| -rw-r--r-- | src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainViewController.java | 18 |
2 files changed, 19 insertions, 1 deletions
diff --git a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml index 1a07833..7039428 100644 --- a/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml +++ b/src/de/fhswf/in/inf/se/notepadMinusMinus/view/MainView.fxml @@ -84,7 +84,7 @@ <Label text="Note:" GridPane.columnIndex="2" /> <Label fx:id="averageNoteLabel" text="0,0" GridPane.columnIndex="3" /> <Button mnemonicParsing="false" onAction="#handleNewValue" text="Neu" GridPane.columnIndex="4" /> - <Button disable="true" mnemonicParsing="false" text="Löschen" GridPane.columnIndex="5" /> + <Button fx:id="deleteButton" disable="true" mnemonicParsing="false" onAction="#handleDeleteValue" text="Löschen" GridPane.columnIndex="5" /> <Label text="Kolloquium" GridPane.rowIndex="1" /> <ComboBox fx:id="colloquiumComboBox" disable="true" prefWidth="150.0" GridPane.columnIndex="1" GridPane.columnSpan="2" GridPane.rowIndex="1" /> <ComboBox fx:id="thesisComboBox" disable="true" prefWidth="150.0" GridPane.columnIndex="4" GridPane.columnSpan="2" GridPane.rowIndex="1" /> 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; @@ -43,6 +44,9 @@ public class MainViewController private Label averageNoteLabel; @FXML + private Button deleteButton; + + @FXML private ComboBox<Double> colloquiumComboBox; @FXML @@ -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) @@ -107,6 +114,17 @@ public class MainViewController } @FXML + private void handleDeleteValue() + { + Grade delete = gradeTable.getSelectionModel().getSelectedItem(); + + if (delete != null) + { + gradeTable.getItems().remove(delete); + } + } + + @FXML private void handleNew() { if (main != null) |
