JXTree があり、この方法で検索を追加したいと考えてい
ます。ユーザーが入力すると、モデルはツリーの一致する要素を返し、ツリーのビューでセットの最初の要素を選択します。問題は、デフォルトで JXTree に別のキーリスナーがあり、現在入力されている文字で始まる要素を選択することです。
ネイティブ リスナーが最後に起動し、結果が間違っている場合があります。この動作を防ぐにはどうすればよいですか? 矢印ベースのナビゲーションがあるため、固有のリスナーを削除したくありません... (再実装する必要があります)。これは既に読みました: KeyListeners が呼び出される順序は保証されていますか? ですが、BasicTreeUI の Handler クラスは非公開であるため、提案されたリスナー ラッパーを多大な努力なしに作成できるとは思いません。