对于一个 TreeTableColumn
在FXML中是否存在以下等价物?
nameColumn.setCellFactory(TextFieldTreeTableCell.forTreeTableColumn())
类似于:
<TreeTableColumn>
<cellFactory>
<TextFieldTreeTableCell></TextFieldTreeTableCell> -> this doesn't work
</cellFactory>
</TreeTableColumn>
对于无参数的 TextFieldTreeTableView#forTreeTableColumn()
你可以使用 fx:factory
:
负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人: 负责人:
fx:factory
属性是创建类没有默认构造函数的对象的另一种方法。该属性的值是一个静态的、无参数的工厂方法的名称,用于产生类实例。
比如说
<TreeTableColumn>
<cellFactory>
<TextFieldTreeTableCell fx:factory="forTreeTableColumn"/>
</cellFactory>
</TreeTableColumn>
然而,如果你想使用... ... 超负荷 它接受了一个 StringConverter
争论。