プロジェクトで GlazedLists (1.8) ライブラリを使用していますが、コンボ ボックスでオートコンプリートが正常に機能しません。KeyListener
ユーザーが Enter キーを押したときにキャッチするonをインストールしcomboBox.getEditor().getEditorComponent()
て、コンボ ボックスでユーザーが選択した項目に基づいて何かを実行できるようにしました。
私はJComboBoxにインストールしましたが、フィルタリングは機能しますが、矢印キーを使用して選択を変更すると、矢印キーを使用して選択comboBox.getSelectedItem()
を変更する前に選択されたものが返されます。
また、これが発生すると (矢印キーを使用して)、 への呼び出しがcomboBox.getSelectedIndex()
返されます-1
。
選択を自分で変更するために重要なイベントを処理する必要はないと思います (GlazedLists のコードの一部である必要があります)。しばらくグーグルで検索しましたが、このバグは見つかりませんでした。
編集:これはバグであると確信しています。Windows で実行してみましたが、うまくいきましたが、OS X では詰まるようです。OS X の LnF は、GlazedLists で多くのバグを引き起こしているようです。