Intercettare il tasto CANC su una TableView in JavaFX

Mattepuffo's logo
Intercettare il tasto CANC su una TableView in JavaFX

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!


Condividi

Commentami!