Есть окно с TableView, в контроллере ему передаю list с данными но он не запускается.
Не помню как именно делал, но данные получал и показывал, теперь не показывает и запускается.
Контроллер
public class FilterController implements Initializable {
public TableView<Filter> tableView;
public TableColumn<Filter, String> columnWord;
public TableColumn<Filter, Integer> columnFrequency;
@Override
public void initialize(URL location, ResourceBundle resources) {
Filter filter = new Filter();
columnWord.setCellValueFactory(new PropertyValueFactory<>("word"));
columnFrequency.setCellValueFactory(new PropertyValueFactory<>("number"));
tableView.setItems(filter.wordAndNumber());
}
}
Класс Filter, в котором набираю данные в лист
ObservableList<Filter> wordAndNumber(){
ObservableList<Filter> list = FXCollections.observableArrayList();
String[] strings = delSymbol().split(" ");
for (int i = 0; i < strings.length; i++) {
list.add(new Filter(strings[i], i));
}
return list;
}
И класс Main (окно)
public void start(Stage primaryStage) throws Exception {
AnchorPane pane = FXMLLoader.load(getClass().getResource("sampleFilter.fxml"));
Scene scene = new Scene(pane);
scene.setFill(Color.web("eff0f1"));
primaryStage.setResizable(false);
primaryStage.setTitle("Фильтр");
primaryStage.setScene(scene);
primaryStage.show();
}