All When pressing the back_space or delete key on a mac keyboard the EventHandler for KeyEvent is not fired.
getSkinnable().addEventHandler(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent keyEvent) {
KeyCode keyPressed = keyEvent.getCode();
switch (keyPressed) {
case DELETE:
case BACK_SPACE:
getSkinnable().resetValue();
refreshValue();
break;
default:
break;
}
}
});
The only way to get it firing is to use alt+backspace or delete.