猿问

无法应用 TableColumn 中的 CellValuePropertyFactory

所以我正在尝试填充 TableView,但问题是我无法设置 CellValueFactoryProperty,它说它无法应用,我试图查找它,但我可能在某些时候搞砸了,因为我似乎没有找到答案,甚至没有找到同样的错误。


PD:我正在使用 JPA 和 Hibernate,不要认为这很重要。


这就是问题:


private void fillTable() {


colID.cellValueFactoryProperty(new PropertyValueFactory<Alumnos, Integer> 

("ID"));


}

这是我的专栏:


@FXML

private TableColumn<Alumnos, Integer> colID;


@FXML

private TableColumn<Alumnos, String> colNombre;

这基本上是我的校友课:


@Entity

public class Alumnos {

    private int aluId;

    private String aluNom;

我只希望能够正确设置 CellValueFactoryProperty。


喵喵时光机
浏览 95回答 1
1回答

白衣染霜花

答案是第一条评论,我会在这里发布以帮助其他编码人员。您正在尝试将值传递给属性 getter 方法。这个方法虽然不带参数。要么做colID.cellValueFactoryProperty().set(new PropertyValueFactory<>("ID"));,要么更好colID.setCellValueFactoryProperty(new PropertyValueFactory<>("ID"));所以只能替代colID.cellValueFactoryProperty(new&nbsp;PropertyValueFactory<Alumnos,&nbsp;Integer>("ID"));至:colID.setCellValueFactoryProperty(new&nbsp;PropertyValueFactory<Alumnos,&nbsp;Integer>("ID"));感谢@fabian。谢谢你。
随时随地看视频慕课网APP

相关分类

Java
我要回答