gpt4 book ai didi

java - TableColumn中的CellValuePropertyFactory无法应用

转载 作者:行者123 更新时间:2023-12-02 06:13:00 27 4
gpt4 key购买 nike

所以我试图填充一个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;
<小时/>

这基本上就是我的校友类(class):

@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。谢谢。

关于java - TableColumn中的CellValuePropertyFactory无法应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55894427/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com