Intercettare il tasto CANC su una TableView in JavaFX
Abbiamo la nostra bella TableView in JavaFX:
<TableView fx:id="tblBooks"
BorderPane.alignment="CENTER"
onKeyPressed="#deleteBook"/>
E vogliamo intercettare il tasto CANC / DEL, e di conseguenza compiere un'azione (generalmente cancellare riga).
Come fare?
Semplicemente così:
@FXML
private void deleteBook(KeyEvent ev) {
if (ev.getCode() == KeyCode.DELETE) {
// DO STUFF
}
}
Questo codice è la funzione impostata nella TableView sopra, nell'evento onKeyPressed, e va messo nel controller associato.
Enjoy!
java javafx tableview fxml onkeypressed
Commentami!