所以我正在尝试填充 TableView,但问题是我无法设置 CellValueFactoryProperty,它说它无法应用,我试图查找它,但我可能在某些时候搞砸了,因为我似乎没有找到答案,甚至没有找到同样的错误。PD:我正在使用 JPA 和 Hibernate,不要认为这很重要。这就是问题:private void fillTable() {colID.cellValueFactoryProperty(new PropertyValueFactory<Alumnos, Integer> ("ID"));}这是我的专栏:@FXMLprivate TableColumn<Alumnos, Integer> colID;@FXMLprivate TableColumn<Alumnos, String> colNombre;这基本上是我的校友课:@Entitypublic class Alumnos { private int aluId; private String aluNom;我只希望能够正确设置 CellValueFactoryProperty。
1 回答

白衣染霜花
TA贡献1796条经验 获得超10个赞
答案是第一条评论,我会在这里发布以帮助其他编码人员。
您正在尝试将值传递给属性 getter 方法。这个方法虽然不带参数。要么做colID.cellValueFactoryProperty().set(new PropertyValueFactory<>("ID"));
,要么更好colID.setCellValueFactoryProperty(new PropertyValueFactory<>("ID"));
所以只能替代
colID.cellValueFactoryProperty(new PropertyValueFactory<Alumnos, Integer>("ID"));
至:
colID.setCellValueFactoryProperty(new PropertyValueFactory<Alumnos, Integer>("ID"));
感谢@fabian。谢谢你。
添加回答
举报
0/150
提交
取消