я сделал несколько объектов класса person, я печатаю их переменные свойства с помощью ObserveableList и вызываю его в методе initialize. Проблема в том, что я не получаю его, как я могу напечатать каждый объект отдельно, они печатаются как целое, что я хочуитерация по одному
Person p1 = new Person("1001", "person1", "11");
Person p2 = new Person("1002", "person2", "12");
Person p3 = new Person("1003", "person3", "13");
Person p4 = new Person("1004", "person4", "14");
ObservableList<Person> personDataTable = FXCollections.observableArrayList(p1, p2, p3, p4);
@Override
public void initialize(URL location, ResourceBundle resources) {
printTable();
}
public void printTable() {
tableID.setCellValueFactory(new PropertyValueFactory<Person, String>("id"));
tableName.setCellValueFactory(new PropertyValueFactory<Person, String>("name"));
tableAge.setCellValueFactory(new PropertyValueFactory<Person, String>("age"));
tableView.setItems(personDataTable);
}
Чтобы уточнить, вы хотите добавить одного человека в таблицу, подождать секунду, добавить следующего человека, подождать еще одну секунду, добавить следующего человека и т. д., правильный?да, именно (я не могу ответить на комментарий)