防止JavaFX窗口窃取焦点

时间:2016-01-05 20:39:42

标签: java swing javafx awt awtrobot

我正在尝试使用JavaFX在屏幕上进行叠加,而我遇到的一个问题是,无论何时我的叠加层弹出,它都会从我目前所处的程序中窃取焦点。问题在于我的问题是我的问题。 overlay允许用户使用机器人类(如屏幕键盘)模拟键盘按键,而不将焦点保持在原始窗口中,键入的字符无处可去。我已经尝试将模态设置为none,但这也是默认选项,它似乎没有做任何事情。将我的JavaFX场景放在JFrame中还是有更好的方法只在JavaFX中完成?

1 个答案:

答案 0 :(得分:1)

试试这个

when focused -> compute what you want to 
then call Stage.toBack(); //the currently focused window prior to yours will gain focus back