Apprendre les concepts de base de JavaFX au travers d'un exemple
Un tutoriel de Romain Niveau
Le 2016-03-12 10:19:05, par Mickael Baron, Rédacteur
Bonjour,
Romain Niveau de la société Xebia nous propose un tutoriel pour apprendre les concepts de base de JavaFX au travers d'un exemple.
Dans sa première version, JavaFX ne permettait pas de développer en Java — il fallait passer par le langage JavaFX Script. Celui-ci fut abandonné à partir de JavaFX 2. Toutefois, le framework ne faisait toujours pas partie du JDK par défaut, imposant des manipulations supplémentaires pour déployer une application JavaFX.
Ce défaut est maintenant corrigé et JavaFX est entièrement intégré au JDK, ce qui simplifie son déploiement, surtout sur des systèmes embarqués. De plus, depuis cette version, JavaFX a été « opensourcé », ce qui aide grandement au développement.
L'application que je vous propose de créer est simple. Elle se compose d'une fenêtre dans laquelle on saisit un code d'action boursier et une durée. Une fois ces éléments saisis, l'application affiche le tableau des cinq derniers jours de cotation ainsi qu'un graphique représentant l'évolution de l'action sur la durée choisie.
Ce simple exemple va nous permettre d'aborder plusieurs points de JavaFX.
Vous pouvez écrire vos commentaires dans cette discussion.
Merci à l'équipe Xebia de Romain de nous faire profiter de ce tutoriel.
Mickael pour l'équipe Java
Romain Niveau de la société Xebia nous propose un tutoriel pour apprendre les concepts de base de JavaFX au travers d'un exemple.
Dans sa première version, JavaFX ne permettait pas de développer en Java — il fallait passer par le langage JavaFX Script. Celui-ci fut abandonné à partir de JavaFX 2. Toutefois, le framework ne faisait toujours pas partie du JDK par défaut, imposant des manipulations supplémentaires pour déployer une application JavaFX.
Ce défaut est maintenant corrigé et JavaFX est entièrement intégré au JDK, ce qui simplifie son déploiement, surtout sur des systèmes embarqués. De plus, depuis cette version, JavaFX a été « opensourcé », ce qui aide grandement au développement.
L'application que je vous propose de créer est simple. Elle se compose d'une fenêtre dans laquelle on saisit un code d'action boursier et une durée. Une fois ces éléments saisis, l'application affiche le tableau des cinq derniers jours de cotation ainsi qu'un graphique représentant l'évolution de l'action sur la durée choisie.
Ce simple exemple va nous permettre d'aborder plusieurs points de JavaFX.
Merci à l'équipe Xebia de Romain de nous faire profiter de ce tutoriel.
Mickael pour l'équipe Java
-
bouyeRédacteur/ModérateurPetites précisions pour accompagner l'article (qui date de 2014 si je ne m'abuse) :
- La licence Apple n'interdit pas la présence de JVM sur iOS, il interdit la présence de code dynamique (donc pas de jit). Il est donc possible de porter une app JavaFX via RoboVM ou le futur JDK pour iOS.
- Et les ports mobiles (Android, iOS) et embarqué (ARM) de même que SceneBuilder (l'éditeur WYSIWYG pour FXML) sont pris en charge par Gluon désormais.
le 25/03/2016 à 21:06 -
autranRédacteurBonjour,
Tuto très professionnel
Propre et synthétique.
Ça me motiverait presque pour migrer de Swing vers JavaFX si je n'étais pas si feignant.
En regardant le code sur GitHub, j'y remarque que pour consommer le WS de Yahoo vous vous soumettez au préalable à une authentification Oauth2.
Je pense qu'un tuto (orienté Java) sur ce type d'authentification comblerait un vide sur ce sujet chez DVP. Si ce tuto pouvait être rédigé par des pro de chez xebia, alors là se serait parfait
cordialement,
Marcle 27/03/2016 à 11:39 -
ok.IdrissRédacteurJe bosse avec l'auteur, quelle coïncidence
En tout cas, super article !le 24/01/2017 à 18:09 -
Mickael BaronRédacteurMarcÇa me motiverait presque pour migrer de Swing vers JavaFX si je n'étais pas si feignant.
Mickaelle 24/01/2017 à 21:07 -
gkerdalNouveau Candidat au ClubBonjour,
merci pour ce tutoriel. Je l'ai suivi jusqu'au bout mais je coince sur le service Yahoo pour le faire tourner.
J'ai modifié le protocole en https :
https://query.yahooapis.com
Ca n'a pas fonctionné et je n'ai pas de message d'erreur.
Est-ce que le code est à jour par rapport à l'API Yahoo ?
Cordialement,
Gwen.le 15/03/2017 à 23:26