Я использую программу просмотра JFace в моем приложении eclipse rcp, я создал средство просмотра таблиц, которое заполняет некоторые данные. У моего представления есть кнопка обновления ниже tableviewer, когда я выбираю строка в окне просмотра таблицы и кнопки обновления триггера, выбранная строка все еще отображается серым цветом.
сценарий изображен ниже
Перед выбором строки
После выбора строки
После обновления
Каким образом я удалить серый фон, как на рисунке выше и сделать его как 1-ое изображение. Моего кнопка обновления слушатель код прост, который имеетКак обновить TableViewer в приложении Eclipse RCP
viewer.refresh();
в качестве обходного пути я попытался реализующими методы, как
viewer.getTable().redraw();
viewer.getTable().setRedraw(true);
, который не работает, есть решение, чтобы обновить его, или я должен освежить смотреть совершенно
Примечание: Моя среда выполнения является Windows XP
Эта серая полоса является индикатором для пользователя, чтобы показать, какая строка была выбрана ранее. Это особенность, а не ошибка. –
И он присутствует только на некоторых платформах. Например. вы не видите серой полосы под OSX ... –