我有一个正在运行的javafx程序,我想在键盘上按下特定键(例如“a”键)时在该程序中调用一个函数。我尝试在场景中使用事件处理程序,但按下任何键时KEY_PRESSED似乎不可用,除非我错误地使用了它。 KEY_TYPED似乎很适合我的需求,但是我只发现了与文本框相关的示例,这不是我想要的。有谁知道该怎么做,或者有很好的资源,我可以咨询像这样的事情
最佳答案
只需检查按下的键的代码即可:
scene.setOnKeyPressed(e -> {
if (e.getCode() == KeyCode.A) {
System.out.println("A key was pressed");
}
});