Java fx, afficher un tableView ayant une liste objet (lui meme contient plusieurs objets)
Salu les deveolopeurs, jai un projet avec java fx, je decine les interface avec scene builder. Mon probleme est que je voudrais afficher un tableView qui contient
une liste d'objet appeler JoindreEncandrement, jai une methode qui recupere tous les objet JoindreEncadrement. Mon souci est que cette objet lui meme contient
deux objet a savoir Etudiant et encadrement ,je sai pas comment les afficher dans un TableColumn<JoinEncadrement,Etudiant> comme ceci,car je vais afficher le nom et prenom et en meme temps afficher le theme de l'encadrement qui se trouve dans Objet Encadrement. l'objet JoinEncadrement fait le lien entre ces deux objet voici mon code.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| @FXML
private TableView<JoinEncadrement> tableJoindre;
@FXML
private TableColumn<JoinEncadrement,String> matricules;
@FXML
private TableColumn<JoinEncadrement,String> nom_prenoms;
@FXML
private TableColumn<JoinEncadrement,Etudiant> filiere;
@FXML
private TableColumn<JoinEncadrement,Encadrement> theme;
@FXML
private TableColumn<JoinEncadrement,Double> type;
matricules.setCellValueFactory(new PropertyValueFactory<JoinEncadrement, String>("matricule"));
nom_prenoms.setCellValueFactory(new PropertyValueFactory<JoinEncadrement, String>("nom_prenom"));
filiere.setCellValueFactory(new PropertyValueFactory<JoinEncadrement, Etudiant>("filiere"));
theme.setCellValueFactory(new PropertyValueFactory<JoinEncadrement, Encadrement>("encadrement"));
type.setCellValueFactory(new PropertyValueFactory<JoinEncadrement, Double>("note"));
//getAllJoinDreEncadrement il recupere tous les objets JoinEncadrement
tableJoindre.setItems(getAllStudents()); |