JavaFx:将重点放在按键上

时间:2017-08-08 11:53:04

标签: java multithreading javafx-2 javafx-8 jnativehook

我正试图让我的窗口专注于按键(使用jnativehook),但是收到此错误:

java.lang.IllegalStateException: This operation is permitted on the event thread only; currentThread = JNativeHook Dispatch Thread` exception.

好像我无法从钩子的线程中更改UI。

有没有办法让舞台走向前台?如果有必要,我愿意使用其他钥匙钩。

1 个答案:

答案 0 :(得分:1)

根据James_D建议,Platform.runLater(...)有效。窗口仍然不在前台的问题是另一个问题,它是用setIconified true-false组合修复的。