forked from j62/ctbrec
Added event handler for the delete key
This commit is contained in:
parent
8a43654712
commit
ba389744d7
|
@ -53,6 +53,8 @@ import javafx.scene.control.TableColumn;
|
||||||
import javafx.scene.control.TableView;
|
import javafx.scene.control.TableView;
|
||||||
import javafx.scene.control.cell.PropertyValueFactory;
|
import javafx.scene.control.cell.PropertyValueFactory;
|
||||||
import javafx.scene.input.ContextMenuEvent;
|
import javafx.scene.input.ContextMenuEvent;
|
||||||
|
import javafx.scene.input.KeyCode;
|
||||||
|
import javafx.scene.input.KeyEvent;
|
||||||
import javafx.scene.input.MouseEvent;
|
import javafx.scene.input.MouseEvent;
|
||||||
import javafx.scene.layout.BorderPane;
|
import javafx.scene.layout.BorderPane;
|
||||||
import javafx.scene.layout.FlowPane;
|
import javafx.scene.layout.FlowPane;
|
||||||
|
@ -124,6 +126,14 @@ public class RecordingsTab extends Tab implements TabSelectionListener {
|
||||||
popup.hide();
|
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);
|
scrollPane.setContent(table);
|
||||||
|
|
||||||
BorderPane root = new BorderPane();
|
BorderPane root = new BorderPane();
|
||||||
|
|
Loading…
Reference in New Issue