javafx全局监听KeyEvent

时间:2019-03-03 08:51:59

标签: javafx

有人知道如何全局监听javafx应用程序中的所有键盘事件吗? 无论哪个节点聚焦或显示。

在Swing中,它是通过以下方式实现的:

KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventPostProcessor(new KeyEventPostProcessor() {
        public boolean postProcessKeyEvent(KeyEvent e) {
            //System.out.println("postProcessKeyEvent "+ e.getComponent().getName());
            // If the key should not be dispatched to the
            // focused component, set discardEvent to true
            return false;
        }
    });

谢谢, 雨果

0 个答案:

没有答案