想不出好头衔,但请忍受...
人员班级:
public class Person {
private int pid;
private List<Insurance> insurances;
}
保险类别
public class Insurance {
private int amount;
}
然后,我有一个ObservableList<Person> persons
,可用来在TableView中显示所有人员(不包括保险单)。我想在不同的TableView中显示所有保险,以动态添加和删除。
我已经尝试过了,但是当我删除并添加到personsData对象列表中时,它不能动态工作。
ObservableList<Insurance> insurances = FXCollections.observableArrayList();
for (Person person : personsData) {
insurances.addAll(person.getInsurances());
}
当我在personData-List中添加和删除人员时,它工作正常,但是当我在personData-List中的列表中添加和删除时,它不是动态工作的。
希望这是可以理解的。
我将FXML,JavaFX,TableView,TableColumn,Property-fields等用于GUI。由于我的项目很大,因此此示例非常简化。