SearchFieldDemoは私にとってはうまく機能しますが、問題が 1 つあります。メニューから KeywordFilterList に新しい国を追加し、その新しい項目がソートされたリストの一番下にある場合、ユーザーには何も表示されず、新しいアイテムが追加されたかどうか。
解決策は、KeywordFilterList を新しいアイテムにスクロールさせることですが、その方法がわかりません。私はもう試した:
void addElementToList(Country country)
{
_countryList.addElement(country);
_keywordFilterField.updateList();
int index = _countryList.getIndex(country);
System.err.println("XXX index: " + index);
_keywordFilterField.setSelectedIndex(index);
}
しかし、これは何の効果もありません。印刷されたインデックスは正しく、KeywordFilterList はスクロールしますが、正しい場所にはなりません。
アイデアはありますか?アレックス