我无法在 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();
}});