不消耗窗口按钮JavaFx的Keyboard事件

时间:2013-11-14 06:55:56

标签: java javafx

我无法在我的JavaFx应用程序中使用WINDOWS,Esc的键盘事件

if (keyEvent.getCode() == KeyCode.WINDOWS) {
    System.out.print("\n\n window");
    keyEvent.consume();
}

1 个答案:

答案 0 :(得分:0)

我想你可能正在使用错误的EventHandler。试试这个事件过滤器处理程序,它可以使用consume()方法正常工作。

txtBox.addEventFilter(KeyEvent.KEY_TYPED, new EventHandler<KeyEvent>() 
    {
    @Override
    public void handle(KeyEvent event) 
    {
    if(event.getCode()==KeyCode.ESCAPE)
             event.consume();                                    
    }});