Попробуйте сделать список заметным. измените его инициализацию на что-то вроде этого:
list1 = ObservableCollections.observableList(new ArrayList<Person>());
Тогда много сотрудников должно начать работать. Если вы привязываетесь к bean-компоненту, убедитесь, что вы вызвали событие свойства изменено в методе set свойства, которое вы хотите привязать, добавьте этот код
private final PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
public void addPropertyChangeListener(PropertyChangeListener listener) {
changeSupport.addPropertyChangeListener(listener);
}
public void removePropertyChangeListener(PropertyChangeListener listener) {
changeSupport.removePropertyChangeListener(listener);
}
исправить импорт, а затем сделать что-то вроде этого
public void setFirstName(String firstName) {
String oldFirstName = this.firstName;
this.firstName = firstName;
changeSupport.firePropertyChange("firstName", oldFirstName, firstName);
}