防止 JavaFX Window 窃取焦点

Prevent JavaFX Window from Stealing Focus

我正在尝试使用 JavaFX 在屏幕上制作一个叠加层,但我遇到的一个问题是,每当我的叠加层弹出时,它就会从我当前所在的任何程序中窃取焦点。这个问题是我的叠加层允许用户使用机器人 class(如屏幕键盘)模拟键盘按键,并且无需将焦点保持在原始 window 上,键入的字符无处可去。我试过将模态设置为 none,但这也是默认选项,它似乎没有做任何事情。将我的 JavaFX 场景放在 JFrame 中是否可行,或者是否有更好的方法仅在 JavaFX 中实现?

试试这个

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