Mal vom
*heul-heul-heul* abgesehen: Wenn du die Links schon gefunden und gelesen hättest, hättest du mir gleich den Tipp mit der RowFactory geben können, statt deine Initiale Frage fast noch einmal mit selben Inhalt zu stellen.
Also mache ich das naheliegensde und google nach "treetableview RowFactory".
Hier findet man ein Beispiel einer solchen Factory:
JavaFX TreeTableView Remove Item ContextMenu - Stack Overflow (das Problem des Enwicklers dort kann man aber ignorieren, es geht nur um das Beispiel)
https://www.youtube.com/watch?v=udc2iRZBF0M
Ab 31:00 wird es generell interessant für dich.
Ab 47:00 gehts dann los.
Soweit ich es gesehen hab bezieht es sich aber auf den ersten Link von CellSpanning von der FXExperience-seite (Das Video ist auch von dem Typen)
Ein paar mehr Infos (allgmeiner Natur):
https://docs.oracle.com/javase/8/javafx/user-interface-tutorial/tree-table-view.htm
Gundsätzlich aber gilt: Du musst eine RowFactory machen. Das scheint generell kein so oft vorzukommender Fall zu sein, das es jemand braucht. Da ich TreeTableView selbst noch nie verwendet habe, kein Beispiel für einen solchen jetzt hacken möchte, kann und werde ich dir nur Links zu Hilfe geben können. Mehr nicht.
Den Rest musst du schon selbst machen.
Und sorry, aber wenn man eine eine eingene Zelle schon bauen kann, ist der Schritt zu der Zeile nicht mehr so abwegig. Da musst du dich also wohl oder übel in die API (siehe noch einmal hier:
https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TreeTableView.html ) klemmen und es ausprobieren.
Alles was ich bisher in JavaFX (oder auch Swing, SWT, anderen Programmiersprachen, Eclipse RCP, OSGi (Pain in the A**)) gemacht habe besteht aus Learning by Doing und jeder Menge Fragen stellen und die Tipps versuchen nachzuvollziehen. Denn gerade bei den seltener verwendeten Sachen (OSGi zähle ich mal dazu), gibt es ein paar Pros aber kaum Tutorials.
Eine fertige Lösung, wird dir hier im Forum eh niemand liefern, nur Tipps und der Versuch, auf Fragen zu antworten. Und wenn du auf dem Weg mit ein paar ätzenden Bemerkungen nicht klar kommst... Ist das dein Problem. Du hast die Wahl, ignoriere sie und versuch dennoch das für dich sinnvollste rauszuholen, oder reg dich darüber auf, statt dich mit deinem Problem zu befassen. Mir ist die Zeit egal, die ich hier verplemper und wenn ich vor deinem Problem stehen würde, würde ich genau dass machen, was ich oben geschrieben hab: Viel Google und viel Testen. Und IMHO unpassende Antworten ignorieren.