Я использую JFace Viewer Framework в своем приложении eclipse rcp. Я создал Table Viewer, который заполняет некоторые данные. У моего представления есть кнопка обновления под просмотрщиком таблиц, когда я выбираю строку в просмотрщике таблиц и нажимаю кнопку обновления выбранная строка по-прежнему отображается серым цветом.
Сценарий изображен ниже
Перед выбором строки
После выбора строки
После обновления
Каким образом я могу удалить серый фон, как показано на рисунке выше, и сделать его первым изображением?
Мой код слушателя кнопки обновления прост, который имеет
viewer.refresh();
В качестве обходного пути я попытался реализовать такие методы, как
viewer.getTable().redraw();
viewer.getTable().setRedraw(true);
, который не работает, есть решение для его обновления или я должен полностью обновить представление
Примечание. Моя среда выполнения - windows xp