我的问题是如何在第一列中使用tableRow的索引在JavaFX中创建一个新表.
所以我创建了一个类:NrCellFactory.
public class NrCellFactory<S, String> extends TableCellFactory<S,String> {
private class NrCell<S,String> extends TableCell<S,String>{
public NrCell(){
setText(this.getTableRow().getIndex()+"");
}
}
@Override
protected TableCell<S, String> createTableCell(TableColumn<S, String> column) {
return new NrCell();
}
}
Run Code Online (Sandbox Code Playgroud)
然后我设置我的列应显示数字:
nrCol.setCellFactory(new NrCellFactory<Person,String>());
Run Code Online (Sandbox Code Playgroud)
当我加载项目时,nrCol没有数据......
有人能解决这个问题吗?
谢谢