comment déclencher mon eventHandler<KeyEvent>
Bonjour,
j'ai fait une classe qui hérite de TextField.
J'essaye de capter l'une ou l'autre touche clavier via le EventHandler<KeyEvent>.
Je ne rentre malheureusement jamais dans le EventHandler tel que défini ci-dessous
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
public class RestrictiveTextField2 extends TextField {
public RestrictiveTextField2() {
this.setOnKeyTyped(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent ke) {
System.out.println("Key Typed: " + ke.getCode());
if(ke.getCode()== KeyCode.UP){
ke.consume();
System.out.println( " Key UP a été détecté " );
}
}
});
}
} |