所以我试图填充一个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;
这基本上是我的Alumnos课程:
@Entity
public class Alumnos {
private int aluId;
private String aluNom;
我只希望能够设置CellValueFactoryProperty权限。
最佳答案
答案是第一个评论,我将在此处发布它以帮助其他编码人员。
您正在尝试将值传递给属性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。
谢谢。