Я пытаюсь создать экранную клавиатуру в javafx. Единственная проблема, с которой я сталкиваюсь, заключается в том, что, когда вы выбираете сцену javafx или нажимаете кнопку в окне, фокус затем перенаправляется на сцену javafx, а нажатие кнопки фактически не набирает букву в браузере, текстовом документе и т. Д.Предотвращение сцены JavaFx от фокусировки - Экранная клавиатура
Вот мой код для нажатия кнопки. Я использую класс робота.
private void handleButtonAction(ActionEvent event) throws AWTException {
Robot a = new Robot();
a.keyPress(KeyEvent.VK_Y);//testing keypress of "Y".
}
Я видел в Swing, как вы можете установить свойство фокуса ложь, но я установить на использовании JavaFX. Я видел немало людей, которые пытаются ответить на этот же вопрос, но никто не имеет правильного ответа.