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/…

  1. 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 
        }
    }
  2. Tester cette fonction dans un main classique (côté backend, sans Javafx)
  3. 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
          } 
    }
  4. Tester cette fonction dans un main classique (côté backend, sans Javafx)

Etape 2

Livrable : Easyline/mission9/…

  1. Créer un panel avec deux boutons dans une fenêtre JavaFX, tel que :
    PanelMenuVoyageurs

    1. Le premier bouton : permet d’afficher tous les voyageurs dans un TableView créé dans un deuxième panel
    2. Le deuxième bouton : permet d’afficher tous les voyageurs sans bagage dans le même tableView
  2. Le panel du TableView doit ressembler à :
    PanelListVoyageur
  3. 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/