title: JavaFX TableView category/separation row
body: <p>I am having troubles figuring out how to approach this:</p>
  
  <p>I'd like to have a TableView in my scene graph that will represent a certain class (Product). The class has a String type field that I would like to use to categorize the products. Therefore, I would like to populate the TableView in a loop, adding all the products , while adding a 'Category' row before each specific type of product. </p>
  
  <p>So If I have for example 10 products and let's say 6 of them are of type 'Alcohol' and the rest of type 'Food' , the first row of the TableView would have it's 'name' column set to "ALCOHOL" and the rest of the columns would be blank, while the whole row would have a slightly different formatting (bg color and font mostly). Then after the last Product of type 'Alcohol' there would be another row like that , saying 'Food' etc.</p>
  
  <p>Any ideas how could I do this ? As far as I know, a TableView can only represent one class and I cannot create more than one table because I need the fixed column headers functionality when scrolling.</p>
  
  <p>Thanks a lot.</p>