我的tableview包含的行数多于它可以显示的行数,因此它会自动添加一个垂直滚动条,问题是我有一些代码我想用setCellValueFactory方法运行但是这个方法在行之前不会被调用渲染,有没有办法强制这个代码运行,即使行没有显示?
TableColumn<Row, String> col = new TableColumn<>("Column");
col
.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<Row, String>, ObservableValue<String>>() {
@Override
public ObservableValue<String> call(
final CellDataFeatures<Row, String> p) {
System.out.println("Should run before rendering");
return new ReadOnlyObjectWrapper("Value");
}
});