toxa_1995
@toxa_1995
Начинающий...

Почему не работает код, описанный ниже?

Данный код работает, выводит данные в таблицу.
public class FilterController{

    @FXML
    public TableView<DataFilter> tableView;

    @FXML
    public TableColumn<DataFilter, String> columnWord;

    @FXML
    public TableColumn<DataFilter, Integer> columnFrequency;

    @FXML
    public void initialize() {


        columnWord.setCellValueFactory(new PropertyValueFactory<DataFilter, String>("word"));
        columnFrequency.setCellValueFactory(new PropertyValueFactory<DataFilter, Integer>("number"));

        tableView.setItems(data());

    }

    ObservableList<DataFilter> data(){
        ObservableList<DataFilter> list = FXCollections.observableArrayList();
        list.add(new DataFilter("город", 1));
        return list;
    }
}

А данный код не работает
Хотя мне нужен именно этот вариант
public class FilterController{

    @FXML
    public TableView<DataFilter> tableView;

    @FXML
    public TableColumn<DataFilter, String> columnWord;

    @FXML
    public TableColumn<DataFilter, Integer> columnFrequency;

    @FXML
    public void initialize() {


        columnWord.setCellValueFactory(new PropertyValueFactory<DataFilter, String>("word"));
        columnFrequency.setCellValueFactory(new PropertyValueFactory<DataFilter, Integer>("number"));

        tableView.setItems(data());

    }

    ObservableList<DataFilter> data(){
        ObservableList<DataFilter> list = FXCollections.observableArrayList();
        Filter filter = new Filter();
        return filter.observableList();
    }
}

Здесь создаю лист в классе Filter, потом его передаю вновь созданный элемент. Но он не работает.
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 1
@red-barbarian
public class FilterController implements Initializable ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы