KeyEvent sur une textField
Bonjour j'essaye de crée un événement qui permet de faire une action des lors que l'utilisateur tape entrer dans une TextField.
Dans mon fxml j'ai fait ce ci
Code:
1 2
|
<TextField fx:id="textAeraSurname" maxWidth="300" onKeyReleased="#keyValidation"/> |
et dans le code de la fenêtre associé ceci :
Code:
1 2 3 4 5 6 7 8 9
| @FXML
private void keyValidation() {
EventHandler e ;
e= textAeraSurname.getOnKeyReleased();
KeyEvent key = ((KeyEvent) e);
if (key.getKeyCode() == KeyEvent.VK_ENTER) {
System.out.println("caractère tapé!");
}
} |
L'événement que je récupère de "l'action " et un EventHandler sauf que j'ai besoin d'un KeyEvent pour vérifié si la touche sélectionné est la touche entré ... J'ai essayer de caster la valeur mais cela me provoque l'exception :
Code:
java.lang.ClassCastException
Pourriez-vous m'aider à résoudre ce problème.
Merci d'avance.
Cordialement.