JAVAFX:FXML中的TextFieldTreeTableCell

对于TreetableColumn,FXML中是否存在以下等效项?

nameColumn.setCellFactory(TextFieldTreetableCell.forTreetableColumn())

类似的东西:

<TreetableColumn>
  <cellFactory>
    <TextFieldTreetableCell></TextFieldTreetableCell> -> this doesn't work
  </cellFactory>
</TreetableColumn>
iCMS 回答:JAVAFX:FXML中的TextFieldTreeTableCell

对于无参数TextFieldTreeTableView#forTreeTableColumn()方法,可以使用fx:factory

fx:factory属性是创建其类没有默认构造函数的对象的另一种方法。该属性的值是用于生成类实例的静态,无参数工厂方法的名称。

例如:

<TreeTableColumn>
  <cellFactory>
    <TextFieldTreeTableCell fx:factory="forTreeTableColumn"/>
  </cellFactory>
</TreeTableColumn>

但是,如果您想使用接受StringConverter参数的the overload,则此方法将无效。

本文链接:https://www.f2er.com/2275079.html

大家都在问