所以我试图填充一个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。
发布于 2019-05-31 05:57:41
答案是第一条评论,我会把它张贴在这里,以帮助其他编码者。
您正在尝试将值传递给属性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"));归功于法比安。谢谢。
https://stackoverflow.com/questions/55894427
复制相似问题