2017-11-16 4 views
0

を働いていない私はそれBACK_SPACEがコンソールに表示されている]をクリックしbutton.WhenJavaFXのテキストフィールドのバックスペース

TextField addTask = new TextField(); 
    addTask.setPromptText("Task"); 
    addTask.addEventHandler(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>(){ 
     public void handle(KeyEvent event) { 
      System.out.println(event.getCode()); 
     } 
    }); 

すべてがここにバックスペースを除き、作品Javaでテキストフィールドを持っていますが、何もフィールドから削除されませんされます。何故ですか?

+0

バックスペースがKEY_RELEASEDに起こるはずなので、多分あなたは少し早すぎる処理キーであるを試してみてください。 –

+0

@JoopEggen問題は 'eventhandler'ではなく、何も削除していないということです。 – user8615957

+1

あなたのコードはうまく動作し、テキストは期待どおりに削除されます。 [MCVE]を投稿してください。 –

答えて

0

この

TextField addTask = new TextField(); 
addTask.setPromptText("Task"); 
addTask.setOnKeyPressed(ke-> System.out.println(ke.getCode())); 
関連する問題