2016-01-05 3 views
1

Я пытаюсь сделать наложение на экране с помощью JavaFX, и проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда мой оверлей всплывает, он крадет фокус из любой программы, в которой я сейчас. проблема заключается в том, что мой оверлей позволяет пользователю имитировать нажатия клавиш клавиатуры, используя класс робота (например, экранную клавиатуру) и не удерживая фокус в исходном окне, набираемым символам некуда идти. Я пробовал установить модальность на none, но это также опция по умолчанию, и она, похоже, ничего не делает. Поместил бы мою сцену JavaFX в работу JFrame или есть лучший способ сделать это только в JavaFX?Предотвращение окна JavaFX от кражи фокуса

ответ

1

Попробуйте

when focused -> compute what you want to 
then call Stage.toBack(); //the currently focused window prior to yours will gain focus back 
Смежные вопросы