为了账号安全,请及时绑定邮箱和手机立即绑定

无法应用 TableColumn 中的 CellValuePropertyFactory

无法应用 TableColumn 中的 CellValuePropertyFactory

喵喵时光机 2022-10-26 16:39:41
所以我正在尝试填充 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。谢谢你。


查看完整回答
反对 回复 2022-10-26
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号