字符的JavaFX KeyCode是什么:

时间:2018-11-22 01:29:00

标签: javafx

该字符的JavaFX KeyCode是什么?`?

我尝试搜索KeyCode,唯一看到的候选项是“ BACK_QUOTE”,但根据这个(看来可能是编码问题),它似乎对应于À

System.out.println ( KeyCode.BACK_QUOTE.getChar() );

在任何一种情况下,我都不认为它代表`,并且我找不到其他候选人。

KeyCode.getKeyCode( "`" )

返回null,所以很奇怪。

1 个答案:

答案 0 :(得分:1)

当监听CENTER事件时,当我按下`键时,它会给我KeyEvent.KEY_PRESSED作为代码。

KeyCode.BACK_QUOTE

如果我听// Prints BACK_QUOTE primaryStage.addEventFilter(KeyEvent.KEY_PRESSED, event -> System.out.println(event.getCode())); 事件,则当我键入`时,字符是`。

KeyEvent.KEY_TYPED

不过,我也从// Prints ` primaryStage.addEventFilter(KeyEvent.KEY_TYPED, event -> System.out.println(event.getCharacter())); 那里得到了À。我不确定为什么会有不一致的地方,但是看来{的KeyCode.BACK_QUOTE.getChar()KeyCode