Я не видел тех функций, реализованных в многократно используемом виджете, о которых я могу думать, это больше функций уровня приложения.
Paging:
Если бы вы использовали средства просмотра типа JFace (таблица SWT или Nebula Grid , оба поддерживают этот стиль архитектуры MVC, как это делают некоторые другие, упомянутые в этом вопросе ), это должно быть возможно для реализации подкачки в поставщике контента, просто установив какое-то пользовательское смещение в свой набор данных, а затем обновив сетку.
Сортировка по нескольким столбцам:
Вы можете сделать это, ему просто нужна реализация правильного интерфейса сортировки таблиц. Вам передают две строки для сравнения, и вы можете сравнивать столбцы, которые вам нравятся, в алгоритме сортировки. Опять же, интерфейс для фактического выбора столбцов для сортировки зависит от вас.
Выбор столбца:
Это требует контроля сетки с выбором ячеек. Туманность одна, таблицы СВТ нет. Если выбор ячеек доступен, это просто вопрос правильного выбора события (возможно, щелкнув заголовок) и итераций по строкам для выбора правильных ячеек.