对于TreeTableColumn
,FXML中是否存在以下等效项?
nameColumn.setCellFactory(TextFieldTreeTableCell.forTreeTableColumn())
类似的东西:
<TreeTableColumn>
<cellFactory>
<TextFieldTreeTableCell></TextFieldTreeTableCell> -> this doesn't work
</cellFactory>
</TreeTableColumn>
答案 0 :(得分:1)
对于无参数TextFieldTreeTableView#forTreeTableColumn()
方法,可以使用fx:factory
:
fx:factory
属性是创建其类没有默认构造函数的对象的另一种方法。该属性的值是用于生成类实例的静态,无参数工厂方法的名称。
例如:
<TreeTableColumn>
<cellFactory>
<TextFieldTreeTableCell fx:factory="forTreeTableColumn"/>
</cellFactory>
</TreeTableColumn>
但是,如果您想使用接受StringConverter
参数的the overload,则此方法将无效。