use*_*035 3 java keyboard javafx event-handling
我有一个正在运行的javafx程序,我想在键盘上按下特定键时调用该程序中的一个函数(例如,"a"键).我尝试在我的场景中使用事件处理程序,但KEY_PRESSED似乎在按下任何键时关闭,除非我使用它错了.KEY_TYPED似乎可能适合我的需要,但我只找到了与文本框相关的那个例子,这不是我想要的.有谁知道如何做到这一点,或有一个很好的资源,我可以咨询这样的事情
Jam*_*s_D 10
只需检查按下的键的代码:
scene.setOnKeyPressed(e -> {
if (e.getCode() == KeyCode.A) {
System.out.println("A key was pressed");
}
});
Run Code Online (Sandbox Code Playgroud)