特定の条件が満たされたときにクライアントプログラムによって追加された可能性のあるキーリストナーを無視するにはどうすればよいですか?
-
02-10-2019 - |
質問
これに関する限り、私はWebで運がありませんでした、私が来た最も近いのは、 EventQueue
, 、しかし、デフォルトでイベントを削除する方法を見つけることができないようです。
過負荷になりました JTextField
そのため、残りの文字が「推測された」単語(自動コンポーネントの一部)に表示され、「Enter」が押されているときに表示されたときに JTextField
まだ単語の残りの部分を記入してほしい言葉を「推測」しています(this.setText(this.currentGuess);
)そして、他のものを無視します KeyListeners
それは、クライアントプログラムのコンポーネントに追加された可能性があります。
テストとして、コンストラクターに2つ追加します KeyListeners
そしてこれまでのところ、私がしたことは何もしていませんでした。
解決
使用できるはずです getKeyListeners()
誰があなたの希望するリスナー以外のすべてを聞いて削除しているかを確認します。
補遺:議論されたような代替実装も検討してください ここ.
所属していません StackOverflow