JavaFX, como congelar a posição de algumas colunas no TableView

A idéia é: em uma TableView de N colunas, ter as primeiras M colunas sempre visíveis, mesmo quando você usa o scroller horizontal.

A única coisa perto da minha exigência é estaVinculando duas exibições de tabl juntos, de forma que eles rolem em sincronia. A ideia de colocar lado a lado duas mesas não é das melhores do meu ponto de vista porque

1) O tipo da coluna é parcialmente independente entre as duas tabelas: se você usa a mesma observableList, as linhas são classificadas em ambas as tabelas, mas não é possível a classificação em várias colunas em que pelo menos uma coluna não está na mesma tabela
2) Não há rolagem síncrona com a roda do mouse ou com as teclas de setas

Eu sei que, provavelmente, eu posso lidar com problemas como esses usando EventHandlers e Listeners, mas espero que seja possível usar apenas uma tabela.

Portanto, a pergunta é: há alguma propriedade configurável no TableView ou TableColumns para ter o comportamento que estou procurando?

questionAnswers(4)

yourAnswerToTheQuestion