Java Avance
JavaFX : nouvelles interfaces en Java
Emmanuel ADAM
Universit´e de Valenciennes et du Hainaut-Cambr´esis
UVHC/ISTV-LAMIH
E. ADAM University of Valenciennes Java Avance UVHC/ISTV-LAMIH 1 / 22
Plan
1Java FX, les concepts
2Une premi`ere application graphique
3Cr´eer une animation
Cr´eer une animation
Coupler des Transitions
Liste des Transitions
Remarque importante
Conclure une transition
Utiliser le temps
Interpolation
Un cycle
Un cycle rapide
4Capturer les ´ev´enements
E. ADAM University of Valenciennes Java Avance UVHC/ISTV-LAMIH 2 / 22
Java FX, les concepts
Les concepts de JAVA FX
Java FX : applications graphiques ´evolu´ees
Java FX, initialement cr´e´e par SUN, a ´et´e int´egr´e `a Java
depuis la version 8.
Java FX propose :
une API (des classes java) pour la gestion de graphiques, fenˆetres
un logiciel de cr´eation de fenˆetres de dialogue ‘Scene Builder’,
g´en´erant des fichiers FXML
un composant de lecture de page web (WebView)
un support ‘MultiTouch
utilisation de ‘PRISM’ pour un acc`es direct `a la carte graphique
des composants pour la conception d’images 3D
des liens vers des composants ‘Swing ’ (ancien mode de cr´eation
d’interfaces graphiques)
. . .
E. ADAM University of Valenciennes Java Avance UVHC/ISTV-LAMIH 3 / 22
Java FX, les concepts
JAVA FX : Th´atre, Sc`enes et Acteurs
Java FX : un pi`ece de th´atre
Une Application JavaFX ´etend la classe
javafx.application.Application
Elle repose sur un th´atre (‘javafx.stage.Stage’)
sur lequel se d´eroule des sc`enes (‘javafx.scene.Scene’)
qui contiennent des groupes d’acteurs (‘javafx.scene.Group’)
ces acteurs sont des composants (‘shape’)
cercle (‘javafx.scene.shape.Circle’)
Rectangle, Ligne, arcs de cercles, elipse, . . .
qui peuvent s’animer selon une chronologie
(‘javafx.animation.Timeline’)
E. ADAM University of Valenciennes Java Avance UVHC/ISTV-LAMIH 4 / 22
Java FX, les concepts
JAVA FX : Suivi des Acteurs
Java FX : suivi et affichage automatique des changements
Lorsqu’un ´el´ement du groupe pr´esent sur la sc`ene ´evolue
(changement de position, de couleur, . . .),
l’´ev´enement est captur´e par la sc`ene et la fenˆetre est mise `a
jour
donc gain important sur la rapidit´e d’affichage : seuls les
´el´ements modifi´es sont r´e-affich´es ! ! !
E. ADAM University of Valenciennes Java Avance UVHC/ISTV-LAMIH 5 / 22
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !