From ba389744d733cd4937ba48e3fcac75ec9173097c Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Wed, 11 Jul 2018 18:48:52 +0200 Subject: [PATCH] Added event handler for the delete key --- src/main/java/ctbrec/ui/RecordingsTab.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/ctbrec/ui/RecordingsTab.java b/src/main/java/ctbrec/ui/RecordingsTab.java index ac8d791e..d7395813 100644 --- a/src/main/java/ctbrec/ui/RecordingsTab.java +++ b/src/main/java/ctbrec/ui/RecordingsTab.java @@ -53,6 +53,8 @@ import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.control.cell.PropertyValueFactory; import javafx.scene.input.ContextMenuEvent; +import javafx.scene.input.KeyCode; +import javafx.scene.input.KeyEvent; import javafx.scene.input.MouseEvent; import javafx.scene.layout.BorderPane; import javafx.scene.layout.FlowPane; @@ -124,6 +126,14 @@ public class RecordingsTab extends Tab implements TabSelectionListener { popup.hide(); } }); + table.addEventFilter(KeyEvent.KEY_PRESSED, event -> { + if(event.getCode() == KeyCode.DELETE) { + JavaFxRecording recording = table.getSelectionModel().getSelectedItem(); + if(recording != null) { + delete(recording); + } + } + }); scrollPane.setContent(table); BorderPane root = new BorderPane();