KeyEvent.consume does not work in JavaFX.
I’m new to JavaFX (coming from using Swing) and I’m trying to make a program that blocks certain characters from being typed into a TextField. Now in Swing I could use a KeyListener and use event.consume(); to prevent the event from being processed and typed into the JTextField. But in the JavaFX’s EventHandler while KeyEvent does have a consume method it does not work and the character is still typed into the TextField. Here is the code for the TextField EventHandler.
input1TextField.setOnKeyTyped(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
System.out.println(event.getCharacter());
event.consume();//this does not work
}
});