JAVAFX: TextFieldTreeTableCell в FXML - PullRequest
0 голосов
/ 25 мая 2020

Для TreeTableColumn существует ли эквивалент следующего в F XML?

nameColumn.setCellFactory(TextFieldTreeTableCell.forTreeTableColumn())

Что-то вроде:

<TreeTableColumn>
  <cellFactory>
    <TextFieldTreeTableCell></TextFieldTreeTableCell> -> this doesn't work
  </cellFactory>
</TreeTableColumn>

1 Ответ

1 голос
/ 26 мая 2020

Для метода без аргументов TextFieldTreeTableView#forTreeTableColumn() вы можете использовать fx:factory:

Атрибут fx:factory - еще одно средство создания объекты, классы которых не имеют конструктора по умолчанию. Значение атрибута - это имя фабричного метода stati c без аргументов для создания экземпляров классов.

Например:

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

Однако это выиграло не работает, если вы хотите использовать перегрузку , которая принимает аргумент StringConverter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...