JavaFX, как заморозить положение некоторых столбцов в TableView

Идея заключается в следующем: в TableView из N столбцов первые M столбцов всегда видны даже при использовании горизонтальной прокрутки.

Единственное, что рядом с моим требованием, этоСвязывание двух табличных представлений так, чтобы они прокручивались синхронно, Идея поставить рядом две таблицы, на мой взгляд, не самая лучшая, потому что

1) Сортировка столбца частично независима между двумя таблицами: если вы используете один и тот же observableList, строки сортируются в обеих таблицах, но невозможна сортировка по нескольким столбцам, где хотя бы один столбец не находится в одной таблице.
2) Синхронная прокрутка отсутствует с помощью колесика мыши или клавиш со стрелками.

Я знаю, что, возможно, я могу справиться с такими проблемами, используя EventHandlers и Listeners, но я надеюсь, что можно использовать только одну таблицу.

Итак, вопрос: есть ли настраиваемые свойства в TableView или TableColumns, чтобы иметь поведение, которое я ищу?

Ответы на вопрос(4)

Ваш ответ на вопрос