Documente Academic
Documente Profesional
Documente Cultură
Implmentation dune TableView avec des donnes importes dun Serveur de fichier et dun serveur de base de donnes
Introduction :
Le projet sappelle LigaBBVA Predictor, ses fonctionnalits seront les suivantes : Faire un suivi temps rel du championnat espagnol de football : Rsultats des matchs Classement Statistiques compltes (buteurs, passeurs ) Implmenter un moteur de recherche intelligent permettant de retrouver les joueurs, les clubs, les statistiques par un traitement en arrire-plan (cache) des donnes saisies Outil de comparaison : Comparer 2 joueurs Comparer 2 clubs Comparer 2 championnats Implmentations de graphiques Prdiction des scores des matchs en se basant sur : Les statistiques des 2 dernires saisons Les statistiques actuelles Les niveaux des joueurs Les ctes des bookmakers (base de donnes bwin et betclic)
Outils : Java FX Java FC Scene Builder (pour construire les composants graphiques) Netbeans 7.2 Mysql 5.5 Hibernate (plus tard) Pour linstant on travaille en mode local.
Les classes Screen1Controller.java, Screen1Controller.java et Screen1Controller.java contiendront les codes de chacun des crans. La construction graphique se fait laide de loutil de Java FX Scene Builder qui nous gnre les fichiers .fxml pour chaque Screen.
Elle est compose de 4 colonnes : Logo1 : Contiendra le logo de lquipe jouant domicile Hote : Contiendra le nom de lquipe domicile Visiteur : Contiendra le nom de lquipe qui visite Logo2 : contiendra le logo de lquipe qui visite Ces 4 colonnes sont dclares dans mon code via des objets TableColumn. Commenons par la premire colonne (logo1) : voici la dclaration :
Lobjectif est dimporter des logos, stockes dans un rpertoire x, partir dune liste de clubs que nous allons rcuprer de la base de donnes par 2 requtes : select hote from matchs where Nom_ligue=Liga BBVA and jour=1; select visiteur from matchs where Nom_ligue=Liga BBVA and jour=1; La premire requte nous renvoie la liste des clubs jouant domicile La deuxime requte nous renvoie la liste des clubs visiteurs
/** * Initializes the controller class. */ @Override public void initialize(URL url, ResourceBundle rb) {
} public void setScreenParent(ScreensController screenParent){ myController = screenParent; } @FXML private void goToScreen1(ActionEvent event){ myController.setScreen(LigaBBVA.screen1ID); } @FXML private void goToScreen2(ActionEvent event){ myController.setScreen(LigaBBVA.screen2ID); } }
Boutons de contrle qui permettront de changer la journe et donc de recharger le contenu de la TableView
Objet TableColumn qui intgrera les ImageView avec les Logos des clubs