Что такое JavaFX KeyCode для символа: - PullRequest
0 голосов
/ 22 ноября 2018

Что такое JavaFX KeyCode для символа: `?

Я попытался найти KeyCode, и единственный кандидат, которого я вижу, это" BACK_QUOTE ", но, по-видимому, это соответствует À в соответствии с этим (вероятно,проблема кодировки).

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

В любом случае, я не думаю, что это означает `, и я не могу найти других кандидатов.

KeyCode.getKeyCode( "`" )

возвращает null, так что странно.

1 Ответ

0 голосов
/ 22 ноября 2018

При прослушивании 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 для `это BACK_QUOTE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...