您传递给
PropertyValueFactory(
rName)的值与通过get和set方法名称在模型类中定义的 属性 不匹配
Table。
由于您传递了“ rName”,因此
PropertyValueFactory会首先寻找一种称为
rNameProperty()return an
的方法
Observablevalue<String>。由于不存在,它将寻找
getRName()返回a
的方法
String。由于也不存在,因此您没有任何要显示的值。(有关完整说明,请参见Javadocs。)
更改单元格值工厂:
iName.setCellValueFactory(new PropertyValueFactory<Table, String>("name"));或将类中的方法名称更改
Table为
getRName()和
setRName(...)。



