logo

Tutoriel JavaFX

Le didacticiel JavaFX fournit des concepts de base et avancés de JavaFX. Notre tutoriel JavaFX est conçu pour les débutants et les professionnels.

JavaFX est une bibliothèque Java utilisée pour développer des applications de bureau ainsi que des applications Internet riches (RIA). Les applications construites en JavaFX peuvent s'exécuter sur plusieurs plates-formes, notamment Web, mobiles et ordinateurs de bureau.

Notre didacticiel JavaFX comprend tous les sujets de la bibliothèque JavaFX tels que les principes fondamentaux, les formes 2D, les formes 3D, les effets, l'animation, le texte, les mises en page, les contrôles d'interface utilisateur, les transformations, les graphiques, JavaFX avec CSS, JavaFX avec médias, etc.

Qu’est-ce que JavaFX ?

JavaFX est une bibliothèque Java utilisée pour développer des applications de bureau ainsi que des applications Internet riches (RIA). Les applications construites en JavaFX peuvent s'exécuter sur plusieurs plates-formes, notamment Web, mobiles et ordinateurs de bureau.

JavaFX est destiné à remplacer Swing dans les applications Java en tant que framework GUI. Cependant, il offre plus de fonctionnalités que Swing. Comme Swing, JavaFX fournit également ses propres composants et ne dépend pas du système d'exploitation. Il est léger et accéléré matériellement. Il prend en charge divers systèmes d'exploitation, notamment Windows, Linux et Mac OS.

Histoire de JavaFX

JavaFX a été développé par Chris Oliver. Initialement, le projet était nommé comme Le formulaire suit les fonctions (F3) . Il est destiné à fournir des fonctionnalités plus riches pour le développement d’applications GUI. Plus tard, Sun Micro-systems a acquis le projet F3 en tant que JavaFX en juin 2005.

rekha indien

Sun Micro-systems l'annonce officiellement en 2007 à Conférence W3 . En octobre 2008, JavaFX 1.0 est sorti. En 2009, la société ORACLE acquiert Sun Micro-Systems et lance JavaFX 1.2. la dernière version de JavaFX est JavaFX 1.8, sortie le 18 mars 2014.

Caractéristiques de JavaFX

Fonctionnalité Description
Bibliothèque Java Il s'agit d'une bibliothèque Java composée de nombreuses classes et interfaces écrites en Java.
FXML FXML est le langage de balisage déclaratif basé sur XML. Le codage peut être effectué en FXML pour fournir une interface graphique plus améliorée à l'utilisateur.
Générateur de scène Scene Builder génère un balisage FXML qui peut être porté sur un IDE.
Vue Web Les pages Web peuvent être intégrées aux applications JavaFX. Web View utilise la technologie WebKitHTML pour intégrer des pages Web.
Contrôles d'interface utilisateur intégrés JavaFX contient des composants intégrés qui ne dépendent pas du système d'exploitation. Le composant UI est juste suffisant pour développer une application complète.
Style CSS Le code JavaFX peut être intégré au CSS pour améliorer le style de l'application. Nous pouvons améliorer la vue de notre application avec la simple connaissance du CSS.
Interopérabilité Swing Les applications JavaFX peuvent être intégrées avec du code swing à l'aide de la classe Swing Node. Nous pouvons mettre à jour l'application swing existante avec les puissantes fonctionnalités de JavaFX.
API de canevas L'API Canvas fournit les méthodes permettant de dessiner directement dans une zone d'une scène JavaFX.
Riche ensemble d'API JavaFX fournit un riche ensemble d'API pour développer des applications GUI.
Bibliothèque graphique intégrée Un ensemble intégré de cours est fourni pour traiter les graphiques 2D et 3D.
Pipeline graphique Les graphiques JavaFX sont basés sur un pipeline de rendu graphique (prisme). Il offre des graphiques fluides et accélérés par le matériel.
Moteur multimédia haute performance Le pipeline multimédia prend en charge la lecture de contenus multimédia Web avec une faible latence. Il est basé sur un framework Gstreamer Multimedia.
Modèle de déploiement d'applications autonomes Les packages d'applications autonomes disposent de toutes les ressources d'application et d'une copie privée de Java et JavaFX Runtime.

Index JavaFX


Tutoriel JavaFX

Formes 2D JavaFX

  • Formes 2D JavaFX
  • Propriétés de forme
  • Ligne JavaFX
  • JavaFX Rectangle
  • Ellipse JavaFX
  • Arc JavaFX
  • Cercle JavaFX
  • Polygones JavaFX
  • Courbe cubique
  • Courbe quadruple
  • Couleur JavaFX
  • Dégradé de couleur

Texte JavaFX

  • Texte JavaFX

Texte JavaFX

zéros numpy
  • Effets JavaFX
  • JavaFX ColorAjuster
  • Entrée de couleur JavaFX
  • Entrée d'image JavaFX
  • Mélange JavaFX
  • JavaFX Bloom
  • JavaFX Lueur
  • JavaFX BoxFlou
  • JavaFX Flou Gaussien
  • Flou de mouvement JavaFX
  • Réflexion JavaFX
  • JavaFX SépiaTone
  • Ombre JavaFX
  • JavaFX DropShadow
  • JavaFX InnerShadow
  • Éclairage JavaFX
  • JavaFX Light.Distant
  • JavaFX Light.Spot
  • JavaFX Light.Point

Transformation JavaFX

  • Transformation JavaFX
  • Traduction JavaFX
  • Rotation JavaFX
  • Mise à l'échelle JavaFX
  • Cisaillement JavaFX
  • Transformations multiples

Animation JavaFX

  • Animation JavaFX
  • Transition de rotation JavaFX
  • Transition d'échelle JavaFX
  • Transition de traduction JavaFX
  • Transition de fondu JavaFX
  • Transition de remplissage JavaFX
  • Transition de trait JavaFX
  • Transition séquentielle JavaFX
  • Transition parallèle JavaFX
  • Transition de pause JavaFX
  • Transition de chemin JavaFX

Formes 3D JavaFX

  • Formes 3D JavaFX
  • Propriétés des objets 3D
  • Boîte JavaFX
  • Cylindre JavaFX
  • Sphère JavaFX

Dispositions JavaFX

  • Dispositions JavaFX
  • Panneau de bordure JavaFX
  • JavaFX HBox
  • JavaFX VBox
  • JavaFX StackPane
  • Panneau de grille JavaFX
  • Volet de flux JavaFX

Interface utilisateur JavaFX

  • Contrôles de l'interface utilisateur JavaFX
  • Étiquette JavaFX
  • Bouton JavaFX
  • Bouton radio JavaFX
  • Case à cocher JavaFX
  • Champ de texte JavaFX
  • Champ de mot de passe JavaFX
  • Lien hypertexte JavaFX
  • Curseur JavaFX
  • Barre de progression JavaFX
  • Indicateur de progrès
  • Barre de défilement JavaFX
  • Sélecteur de fichiers JavaFX
  • Menu JavaFX
  • Info-bulle JavaFX

Graphiques JavaFX

  • Graphiques JavaFX
  • Graphique circulaire JavaFX
  • Graphique linéaire JavaFX
  • Graphique de zone JavaFX
  • Graphique à barres JavaFX
  • Graphique à bulles JavaFX
  • Graphique à nuages ​​de points JavaFX
  • Graphique à aires empilées
  • Graphique à barres empilées

JavaFX CSS

  • JavaFX CSS

Médias avec JavaFX

  • Médias avec JavaFX
  • JavaFX lecture audio
  • JavaFX lecture vidéo

Gestion des événements JavaFX

  • Gestion des événements JavaFX
  • Méthodes pratiques JavaFX
  • Filtres d'événements JavaFX
  • Gestionnaires d'événements JavaFX

Conditions préalables

Avant d'apprendre JavaFX, vous devez avoir la connaissance du noyau Java. Vous devez également être familier avec Eclipse ou NetBeans. Tous les exemples de ce didacticiel ont été testés sur Eclipse IDE.

Java entier

Public

Notre didacticiel JavaFX est conçu pour aider les débutants et les professionnels.

Problèmes

Nous vous assurons que vous ne rencontrerez aucun problème dans ce tutoriel. Cependant, si vous en trouvez, vous pouvez poster dans le formulaire de contact.