所以我试图填充一个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。
答案 0 :(得分:0)
答案是第一个评论,我将在此处张贴以帮助其他编码人员。
您正在尝试将值传递给属性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。 谢谢。