В моем приложении я хава TableView, который я использую для отображения данных из базы данных с помощью Hibernate за полученный SQL-запрос, а затем преобразуется в FX ObservableListКак обновить данные из базы данных в javafx TableView?
planningData = FXCollections.observableArrayList((List<Object[]>) service.getPlanningTableData(from, to));
То, что я пытаюсь сделать, это гладко обновить содержание моего TableView каждые 30 сек. Прямо сейчас я просто ссылаясь на свой метод базы данных и элементы настройки в Tableview так:
tableView.setItems(planningData)
Но это бесполезно.
см. Это http://stackoverflow.com/questions/11065140/javafx-2-1-tableview-refresh-items –
tableView.getColumns(). Get (0) .setVisible (false); tableView.getColumns(). Get (0) .setVisible (true); –
На самом деле это не то, что я ищу. Я меняю все данные таблицы, и это меня заставляет мигать табличное содержимое – kingkong