CellValuePropertyFactory в TableColumn не может быть применен - PullRequest
0 голосов
/ 28 апреля 2019

Итак, я пытаюсь заполнить 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.

1 Ответ

0 голосов
/ 31 мая 2019

Ответ - первый комментарий, я опубликую его здесь, чтобы помочь коллегам-программистам.

Вы пытаетесь передать значение в метод получения свойства.Этот метод не принимает параметры, хотя.Либо сделайте 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.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...