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

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

请您参考如下方法:

我认为您可能使用了错误的EventHandler。尝试这个事件过滤器处理程序,它可以与 Consumer() 方法一起正常工作。

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


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!