2017-08-02 51 views
1

我創建主要有4頭一個tableview中,每頭有一個「成本」和「單位」屬性。 headers example如何使用TornadoFx創建嵌套/拆分列標題?

在平淡了JavaFx,你可以添加列的列,使這個分裂:

TableColumn emailCol = new TableColumn("Email"); 
TableColumn firstEmailCol = new TableColumn("Primary"); 
TableColumn secondEmailCol = new TableColumn("Secondary"); 
emailCol.getColumns().addAll(firstEmailCol, secondEmailCol); 

是有可能做到這一點的tornadoFX?

回答

1

創建使用nestedColumn建設者TornadoFX嵌套列:

nestedColumn("header1") { 
    column("costs", Item::costsProperty) 
    column("units", Item::unitsProperty) 
} 

除了創建列,此代碼也創造了每列:)

需要注意的另一個非常重要的事情valueFactory是,你可以在TornadoFX中完成JavaFX所能做的一切。 TornadoFX從不隱藏了底層的JavaFX的API,所以即使我們沒有一個nestedColumn建設者,你也可以使用上面的確切的代碼,只需用科特林語法,以及它只是工作。

如果你打,你不知道該怎麼做一下TornadoFX的情況下,你總是可以使用傳統的JavaFX的方法來達到同樣的:)