Я реализую средство просмотра таблиц, которое может сортировать значения в зависимости от порядка их столбцов. например column1-column2-columnX сначала сортирует строки по значениям столбца 1, затем столбца 2, столбца....
Поэтому я хочу использовать ColumnViewerSorter, особенно метод «int doCompare (средство просмотра средства просмотра, объект e1, объект e2);»
внутри этого метода я хочу сортировать в зависимости от других строк/ячеек Tableviewer для сравнения, и сложность заключается в том, что JFace tableviewer выполняет сортировку только в представлении, поэтому я должен «спросить» у самого tableviewer фактическое значение, например. "столбец 1, строка 20"
использование функции «viewer.getElementAt(index)» внутри «docompare» будет в порядке, но внутри docompare у меня нет ссылки на позиции объектов e1 и e2 в средстве просмотра таблиц.
как я мог этого добиться?
заранее большое спасибо за помощь
наилучшие пожелания,
Малкольм