2

の要素を検索して選択しようとしています。ListViewer文字列を のすべての要素と比較しますListViewer

要素のインデックスを取得できますが、 で選択する方法がわかりませんListviewer

String pattern = elementText.gettext();
String[] listViewerValues = mListViewer.getList().getItems();
List<String> valuesList = Arrays.asList(listViewerValues);  
int index = -1;

for(int i=0; i < valuesList.size(); i++) {
    valuesList.set(i, valuesList.get(i).toLowerCase());
}

index = valuesList.indexOf(pattern);
if(index>-1) 
{
    ***....... what to do here ?*** 
}
4

1 に答える 1

4

メソッドsetSelection(ISelection, boolean)を使用して選択を設定できます。

これにより、次の要素が選択されますposition

mListViewer.setSelection(new StructuredSelection(mListViewer.getElementAt(position)), true);
于 2012-10-09T11:35:12.047 に答える