Witam,
Mam taki problem.
Chcę aby w przypadku zmiany (dodania elementu do tableView) wykonywala sie jakas akcja.. niestety, program nie rejestruje zmian :
@Override
public void initialize(URL url, ResourceBundle rb) {
ContenuPane.setDisable(true);
TableauMembres.getItems().clear();
// TODO
PanneauArbreGraph.getSelectionModel().selectedIndexProperty().addListener((observable, oldValue, newValue) -> {
if (PanneauArbreGraph.getTabs().size() == 0) {
TableauMembres.getItems().clear();
affichageInfoFamille(true, 1);
ContenuPane.setDisable(true);
} else {
ContenuPane.setDisable(false);
/*
Ajout membres dans le tableaau
*/
affichageInfoFamille(false, (int) newValue);
TableauMembres.setItems(FamillesListe.get((int) newValue).ReturnListF());
}
});
TableauMembres.getItems().addListener(new ListChangeListener< Membres > () {
@Override
public void onChanged(ListChangeListener.Change<? extends Membres> c) {
System.out.println("Changed");
}
});
SimNomT.setCellValueFactory(cellData -> cellData.getValue().getNoms());
SimPrenomT.setCellValueFactory(cellData -> cellData.getValue().getPrenoms());
}
}
ReturListF to observableList typu Membres.