При вызове tableViewer.getTable().selectAll() зарегистрированные слушатели выбора не будут уведомлены (как обычно для всех видов программных изменений выбора в SWT - насколько мне известно). Как я могу вызвать внутреннее изменение выбора на TableViewer, чтобы оно уведомляло всех слушателей?
tableViewer.getTable().selectAll()
TableViewer
Вы можете сделать это:
yourTableViewer.getTable().notifyListeners( SWT.Selection, null );
Где null является Event. Помните, что это Event, полученный вашим слушателем.
null
Event