public void digitTextField(JFXTextField jFXTextField) {
jFXTextField.setOnKeyTyped(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
Character character = event.getCharacter().charAt(0);
if (!Character.isDigit(character)) {
event.getCode().equals(KeyCode.BACK_SPACE);
event.consume();
}
}
});
}
Я использовал keyTypedEvent
, но моя задача требует его, хотя он всегда будет возвращать Undefined
KeyCode
.
на KeyReleased
, это не работает.
Я хочу установите event.getCode()
в KeyCode.BACK_SPACE
, если набранный символ не является ключом git.
Я не хочу использовать шаблон, это проблематично c при получении данных из базы данных.
Как изменить KeyCode
из KeyEvent.getCode()
?