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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <TextField fx:id="textAeraSurname" maxWidth="300" onKeyReleased="#keyValidation"/>
et dans le code de la fenêtre associé ceci :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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é!"); } }Pourriez-vous m'aider à résoudre ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.lang.ClassCastException
Merci d'avance.
Cordialement.
Partager