2009-07-16 3 views
0

私のプロジェクトでGlazedLists(1.8)ライブラリを使用していますが、私のコンボボックスでオートコンプリートが正常に機能しなくなっています。ユーザーがEnterキーを押したときにキャッチするためにKeyListenercomboBox.getEditor().getEditorComponent()にインストールしました。そのため、コンボボックスで選択したアイテムに基づいて何かを実行できます。GlazedLists選択を変更するオートコンプリートが動作しない

フィルタリングは機能しますが、矢印キーを使用して選択を変更すると、comboBox.getSelectedItem()への呼び出しは、矢印キーを使用して選択を変更する前に返されます。

また、矢印キーを使用すると、comboBox.getSelectedIndex()を呼び出すと-1が返されます。

私はキーのイベントを自分自身(GlazedListsのコードの一部でなければならない)に変更する必要はないと考えています。だから誰でもバグかどうか分かりません。何か間違っている?私はしばらくの間googledが、このバグを見つけられませんでした。

編集:これは現在バグだと確信しています。私はWindows上で動作させようとしましたが、うまくいきましたが、OS XのLnFはGlazedListsに多くのバグを引き起こすようです。

+0

これは、Windows上で正常に動作しています!確認済み! – Azlam

答えて

0

GlazedListsイベントリストでサポートされていないコンボボックスでキーライターを試しましたか?

GLの問題ではなく、ビュー内の問題(イベントが発生する順序、またはロックのセマンティクスのリスト)のように思えます...コードを見ることなく、難しい言う。

私は、ビヘイビア(またはさらに優れたユニットテストですが、キーストロークでは難しいかもしれません)を表示し、GLリストサーブに投稿してくださいmacとnon-macの情報が含まれています。もちろん、あなたが応答を持ってきたら、ここに後世のために投稿してください:-)

Macでは別のL & Fを試してみることもできます。起こるそれは、少なくとも何が起こっているのかについてのいくつかの洞察を提供するだろう。

関連する問題