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.







Répondre avec citation



quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez 

Partager