Контроллер главного класса, в котором вызывается новое окно по нажатию на кнопку:
в нем идет передача текста из текстового поля
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 для вывода в таблицу.