У меня проблема с JFace TableViewer в RCP. В основном у меня есть таблица с 4 строками, и в качестве входных данных я даю уже отсортированный список элементов. Поэтому я ожидаю, что первый элемент в моем входном списке - это первая строка в таблице. Однако TableViewer переупорядочивает элементы и показывает их отсортированные в порядке DESC для первого столбца. Поскольку значение, которое я изначально отсортировал, находится в последнем столбце, это полностью меняет то, что я хочу получить.
Вопросы:
- Есть ли возможность отключить эту сортировку, которую выполняет TableViewer?
- Если нет, каково было бы решение сортировки после того, как вход был установлен? У меня есть набор компараторов, который реагирует на выбор заголовка таблицы и сортирует столбцы, так что я могу использовать это, например?