Introduction a javaf1 I Introduction à JavaFX JavaFX est une technologie créée par Sun Microsystems qui appartient désormais à Oracle Avec l'apparition de Java en mars JavaFX devient la bibliothèque de création d'interface graphique o ?cielle du langage J

I Introduction à JavaFX JavaFX est une technologie créée par Sun Microsystems qui appartient désormais à Oracle Avec l'apparition de Java en mars JavaFX devient la bibliothèque de création d'interface graphique o ?cielle du langage Java pour toutes les sortes d'application applications mobiles applications sur poste de travail applications Web le développement de son prédécesseur Swing étant abandonné sauf pour les corrections de bogues JavaFX contient des outils très divers notamment pour les médias audio et vidéo le graphisme D et D la programmation Web la programmation multi- ?ls etc I II Utilisation de la bibliothèque JavaFX JavaFX exécute dans l'ordre chaque fois qu'une application est lancée les actions suivantes ? Construit une instance de la classe Application spéci ?ée ? Appelle la méthode init ? Appelle la méthode start javafx stage Stage ? Attend l'achèvement de l'application ? Appelle la méthode stop Notez que la méthode de démarrage start est abstraite et doit être surchargée Les méthodes d'initialisation init et d'arrêt stop ont des implémentations concrètes qui ne font rien L ? exécution du code suivant montre que l ? exécution de la méthode init n ? est pas faite par le même ?l d ? exécution thread que l ? appel au constructeur par défaut et l ? exécution de la méthode start III Panneaux et composants de base Gestionnaire de la mise en page Layout Un layout ou gestionnaire de mise en page est un noeud graphique qui hérite de la classe javafx scene layout Pane Il s'agit d'une entité qui contient d'autres noeuds et qui est chargée de les déplacer de les disposer voire de les redimensionner de manière à changer la présentation de cet ensemble de noeuds et à les rendre utilisables dans une interface graphique Un gestionnaire est un noeud graphique et peut donc être positionné et manipulé ou subir des transformations et e ?ets comme n'importe quel autre noeud de SceneGraph Les di ?érences importantes entre Panel panneau et Group groupe sont ? Un panneau peut avoir sa propre taille et être redimensionnable par contre un groupe prend les limites collectives de ses enfants et n'est pas directement redimensionnable ? Le panneau doit être utilisé lorsque vous souhaitez positionner ses noeuds en position absolue Un layout organisation est une classe de l ? API Graphique permettant d ? organiser les objets graphiques dans la fenêtre En JavaFX il existe huit types de layouts Le BorderPane qui vous permet de diviser une zone graphique en cinq parties top down right left et center La Hbox qui vous permet d'aligner horizontalement vos éléments graphiques La VBox qui vous permet d'aligner verticalement vos éléments graphiques Le StackPane qui vous permet de ranger vos éléments de façon à ce que chaque nouvel élément inséré apparaisse au-dessus de tous les autres Le GridPane permet de créer une grille d'éléments organisés en lignes et en colonnes Le FlowPane permet de ranger des éléments de façon à ce qu'ils se positionnent automatiquement en fonction de leur taille et de celle

  • 17
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Nov 17, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 38.9kB