У меня есть контроллер, настроенный в формате fxml, для которого определено TableView. Я вызываю getColumns () для TableView в методе initialize () и получаю столбец, определенный в fxml по id, затем вызываю setCellFactory и инициирую новый класс TestCell. В методе updateItem () свойство TableView имеет значение null. Любой совет?
class SomeClass {
@FXML
private TableView<someClassWithTableElems>someTableView;
@FXML
public void initialize(){
someTableView.getColumns().get(5).setCellFactory(col -> new TestCell());
}
}
class TestCell<S> extends TableCell<S, someClassWithTableElems>{
@override
protected void updateItem(someClassWithTableElems col, boolean empty) { //col is null
}