的TableHeaderRow
创建者为Skin
,而默认值Skin
只有在应用CSS后才会创建。
您可以applyCss
在将添加TableView
到后将其调用Scene
,TableHeaderRow
然后在此调用之后访问。
此外,我建议使用TableViewSkinBase.getTableHeaderRow
而不是使用来检索标题行lookup
(com.sun
无论如何,您都在使用包)。
tableView.skinproperty().addListener((a, b, newSkin) -> {
TableHeaderRow headerRow = ((TableViewSkinBase) newSkin).getTableHeaderRow();
...
});