1

JavaFx アプリケーションで WINDOWS,Esc のキーボード イベントを使用できません

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

1 に答える 1

0

間違った EventHandler を使用している可能性があります。このイベント フィルター ハンドラーを試してみてください。これは、consume() メソッドで適切に動作します。

txtBox.addEventFilter(KeyEvent.KEY_TYPED, new EventHandler<KeyEvent>() 
    {
    @Override
    public void handle(KeyEvent event) 
    {
    if(event.getCode()==KeyCode.ESCAPE)
             event.consume();                                    
    }});
于 2013-11-18T05:22:59.410 に答える