2015-11-12 3 views
0

Я пытаюсь создать пользовательский интерфейс с использованием SWT в eclipse. У меня есть таблица с несколькими строками и двумя кнопками Start и Next. Когда я нажимаю Start, первая строка должна быть выбрана. Когда я нажимаю «Далее», следует выбрать следующую строку. И когда выбрана строка, мне нужно прочитать соответствующие данные строки. Я попытался с помощьюКак выбрать строки в таблице swt

tableViewer.getTable().setFocus(); 
tableViewer.setSelection(new StructuredSelection(tableViewer.getElementAt(0)),true); 

Но не становится выбрана ни одна строка.

Я также попытался с table.getSelection(0); А теперь выбираются каждая строка, но с серым colour.As В результате выбор строки не вызывая table.addListener().

Пожалуйста, помогите мне с этим. Я новичок в этой теме. Спасибо заранее.

+2

Параметр 'setSelection' должен работать. Я думаю, вы должны показать нам больше своего кода. –

ответ

0

Вы, возможно, пропустили

tableViewer.refresh(); 

перед выполнением setSelection

Смежные вопросы