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

Как вывести данные в таблицу нового окна?

Контроллер главного класса, в котором вызывается новое окно по нажатию на кнопку:
в нем идет передача текста из текстового поля
public void actionFilter(ActionEvent actionEvent) {
        Filter filter = new Filter(loadTextArea.getText());
        filter.print();
        FilterMain filterMain = new FilterMain();
        try {
            filterMain.start(new Stage());
        } catch (Exception ignored) {
        }
    }


Контроллер второго окна, в котором есть TableView и куда нужна вывести текст:
@FXML
    public TableView<Filter> tableView;

    @FXML
    public TableColumn<Filter, String> columnWord;

    @FXML
    public TableColumn<Filter, Integer> columnFrequency;

    @Override
    public void initialize(URL location, ResourceBundle resources) {

        columnWord.setCellValueFactory(new PropertyValueFactory<>("word"));
        columnFrequency.setCellValueFactory(new PropertyValueFactory<>("number"));

        tableView.setItems(filters());
    }

    private ObservableList<Filter> filters(){
        Filter filter = new Filter();
        return filter.observableList();
    }

Где ошибка? Даже окно не запускается, вроде как нормально, из класса Filter передаю лист, который передается в методe initialize для вывода в таблицу.
  • Вопрос задан
  • 247 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
02 июн. 2024, в 01:13
2000 руб./за проект
01 июн. 2024, в 23:49
50000 руб./за проект
01 июн. 2024, в 23:20
30000 руб./за проект