2017-02-27 10 views
0

のために二回起動します。私はKEY_PRESSEDとKEY_RELEASEDを使ってみましたが、イベントを消費しているかどうかは分かりませんでしたが、私は何をしても常に2回(コンソールに出力を使ってテストしました。今私はブール変数を使用してそれを回避しようとしているので、イベントは1つおきにしか動作しませんが、これよりも優れた解決策が必要です。イベントフィルタは、私は、キーボードを使用して日付ピッカーで日付を変更できるようにするには、このコードを持っていないワンアクション

答えて

1

なぜそれが起こっているのか完全にわかりません。日付ピッカーのポップアップがイベントを受信し、日付ピッカーにリダイレクトされ、日付ピッカー自体がイベントを独立して受信するように見えます。それは恐らくバグでしょう。リスナーをテキストフィールドに追加するだけで十分ですか?

startDatePicker.getEditor().addEventFilter(KeyEvent.KEY_PRESSED, ...); 
+0

これは機能します。誰かがバグチケットを作成する必要があります:) – T3rm1

関連する問題