JavaFX, jak zamrozić pozycję niektórych kolumn w TableView

Idea jest taka: na TableView N kolumn, aby pierwsze kolumny M były zawsze widoczne, nawet gdy używasz poziomego przewijacza.

Jedyne, co jest blisko mojego wymagania, to toPowiązanie dwóch widoków tabel razem, tak aby przewijały się synchronicznie. Pomysł, aby umieścić obok siebie dwa stoły, nie jest moim zdaniem najlepszy, ponieważ

1) Rodzaj kolumny jest częściowo niezależny między dwiema tabelami: jeśli użyjesz tej samej listy obserwacyjnej, wiersze zostaną posortowane w obu tabelach, ale nie jest możliwe sortowanie w wielu kolumnach, w których co najmniej jedna kolumna nie znajduje się w tej samej tabeli
2) Nie ma synchronicznego przewijania kółkiem myszy ani strzałkami

Wiem, że prawdopodobnie poradzę sobie z takimi problemami, korzystając z EventHandlers i Listeners, ale mam nadzieję, że możliwe jest użycie tylko jednej tabeli.

Tak więc pytanie brzmi: czy są jakieś konfigurowalne właściwości na TableView lub TableColumns, aby mieć zachowanie, którego szukam?

questionAnswers(4)

yourAnswerToTheQuestion