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 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы