title: JavaFX, how to freeze the position of some columns in TableView
body: <p>The idea is: on a TableView of N columns to have the first M columns always visible even when you use the horizontal scroller.  </p>
  
  <p>The only thing near my requirement is this <a href="https://stackoverflow.com/questions/12505366/binding-two-tableviews-together-such-that-they-scroll-in-sync">Binding two tableviews together such that they scroll in sync</a>. 
  The idea to put side by side two tables is not the best by my point of view because  </p>
  
  <p>1) The sort of the column is partially indipendent between the two tables: if you use the same observableList the rows are sorted in both tables but it is not possible the sort on multiple columns where at least one column is not on the same table<br>
     2) There is no syncronous scroll with the mouse wheel or with the arrows keys  </p>
  
  <p>I know that, probably, I can cope with problems like these using EventHandlers and Listeners but I am hoping it is possible to use only one table.</p>
  
  <p>So, the question is: are there any configurable properties on TableView or TableColumns to have the behaviour I am looking for?</p>