Прокрутка SWT-таблицы программно

Как сделать программный вертикальный свиток таблицы SWT? Я реализую функцию поиска в таблице. Когда элемент был найден, он будет прокручиваться до найденного элемента.

Ответ 1

Есть несколько способов, которые вы можете попробовать:

Table.showItem(TableItem)
Table.showSelection()
Table.showColumn(TableColumn)
Table.setTopIndex(int)

Кроме этого, я предлагаю использовать TableViewer из JFace. Затем вы перейдете к элементу с помощью этого метода:

TableViewer.reveal(Object)

Ответ 2

Я действительно не знаю, что вам нужно для поиска, но вы также можете рассмотреть возможность фильтрации таблицы, чтобы получить нужный элемент (вроде быстрого поиска).

Проверьте это: http://eclipsesource.com/blogs/2012/10/26/filtering-tables-in-swtjface/

Надеюсь, это поможет, ура!