我试图让堆栈窗格消耗我的应用程序中的所有箭头键事件。
HBox gcodeTabHbox = new Hbox();
gcodeTabHbox.setOnKeyPressed(new EventHandler<KeyEvent>() {
public void handle(KeyEvent e) {
logger.info("KeyPressed");
}
});
对于我的一生,我无法让我的事件发生。我怀疑我的应用程序中的其他东西正在消耗这个?但是我不知道如何检查。另外,我不确定 HBox 是否必须“聚焦”。我希望当 HBox 对用户可见时,所有 KeyEvent 都会触发特定的 HBox 事件处理程序,而不必先“单击”HBox。
谢谢,