0

我试图让堆栈窗格消耗我的应用程序中的所有箭头键事件。

HBox gcodeTabHbox = new Hbox();

gcodeTabHbox.setOnKeyPressed(new EventHandler<KeyEvent>() {
            public void handle(KeyEvent e) {
               logger.info("KeyPressed");  
            }
});

对于我的一生,我无法让我的事件发生。我怀疑我的应用程序中的其他东西正在消耗这个?但是我不知道如何检查。另外,我不确定 HBox 是否必须“聚焦”。我希望当 HBox 对用户可见时,所有 KeyEvent 都会触发特定的 HBox 事件处理程序,而不必先“单击”HBox。

谢谢,

4

0 回答 0