JavaFX : Changement de panel et affichage d’une liste d’objets
Intro
- Votre travail sur votre MyEasyline continue ;-)
Etape 1 Sélection de la liste des voyageurs avec JDBC
Livrable : Easyline/mission9/…
- Il faut créer une nouvelle fonction de sélection pour récupérer la liste des voyageurs dans VoyageurDAO (côté backend)
public class VoyageurDAO{ public ArrayList<Voyageur> selectALLVoyageurs(){ // code JDBC à compléter // requête sql qui permet de récupérer le voyageur et son adresse postale // retour : liste de Voyageurs qui correspond à tous les objets Voyageurs de la bdd } }
- Tester cette fonction dans un main classique (côté backend, sans Javafx)
- Il faut créer une 2e fonction qui permet de récupérer les voyageurs sans bagage dans la classe VoyageurDAO (côté backend)
public class VoyageurDAO{ public ArrayList<Voyageur> selectALLVoyageurs(){ // code JDBC à compléter // requête sql qui permet de récupérer le voyageur et son adresse postale // retour : liste de Voyageurs qui correspond à tous les objets Voyageurs de la bdd } }
- Tester cette fonction dans un main classique (côté backend, sans Javafx)
Etape 2
Livrable : Easyline/mission9/…
- Créer un panel avec deux boutons dans une fenêtre JavaFX, tel que :
- Le premier bouton : permet d’afficher tous les voyageurs dans un TableView créé dans un deuxième panel
- Le deuxième bouton : permet d’afficher tous les voyageurs sans bagage dans le même tableView
- Le panel du TableView doit ressembler à :
- Compléter le tableView pour afficher la liste des voyageurs.
Voici 2 tutoriels pour vous accompagner :
https://o7planning.org/11079/javafx-tableview ou
https://www.developpez.net/forums/blogs/69141-tondeurh/b1366/exemple-l-utilisation-d-tableview-javafx-fxml/ - …