Par rapport aux performances de Java côté serveur et côté Web, le bureau a toujours été la faiblesse de Java, c'est pourquoi Sun a lancé JavaFX en 2008 pour compenser les lacunes des logiciels de bureau, mais l'effet n'a pas été satisfaisant.
JavaFX est principalement dédié au développement de clients riches pour combler les lacunes de swing. Il fournit principalement des bibliothèques graphiques et des médiathèques, prenant en charge l'audio, la vidéo et les graphiques. , animation, 3D, etc., tout en utilisant des méthodes CSS modernes pour prendre en charge la conception d'interface. Dans le même temps, la méthode XUI est utilisée pour concevoir l'interface utilisateur dans la méthode XML afin de réaliser la séparation de l'affichage et de la logique. Il ressemble en effet un peu à Android à cet égard. (Apprentissage recommandé : Tutoriel vidéo Java)
Nouvelles fonctionnalités de JavaFx8
Nouveau thème moderne : Modena
Le nouveau thème Modène remplace le thème original de la Caspienne. Cependant, dans la méthode start() d'Application, vous pouvez continuer à utiliser le thème Caspian via setUserAgentStylesheet(STYLESHEET_CASPIAN).
JavaFX 3D
fournit une API de traitement d'images 3D dans JavaFX8, notamment Shape3D (Box, Cylindre, MeshView, sous-classe Sphere), SubScene, Material, PickResult, LightBase (AmbientLight et sous-classes PointLight), SceneAntialiasing, etc. La classe Camera a également été mise à jour. Plus d’informations peuvent être trouvées dans le JavaDoc.
Texte enrichi
Prise en charge améliorée du texte enrichi
Contrôle de date DatePicker
API publique pour les structures CSS
Le style CSS est une fonctionnalité majeure de JavaFX
CSS a été spécifiquement implémenté dans une API privée (package com.sun.javafx.css)
Plusieurs outils (tels que Scene Builder) nécessitent une API publique CSS
Les développeurs pourront définir des styles CSS personnalisés
JavaFX Scene Builder 2.0
Les outils visuels accélèrent le développement des interfaces graphiques JavaFX. JavaFX Scene Builder est comme NetBeans. Il configure l'interface par glisser-déposer, elle est enregistrée sous forme de fichier au format FXML. Il est ensuite transmis au programme JavaFX pour traitement, réduisant ainsi la difficulté d'écrire l'interface directement dans JavaFX. JavaFX Scene Builder 2.0 ajoute une nouvelle fonction de prévisualisation du thème JavaFX Menu "Aperçu" → "Thème JavaFX" pour sélectionner différents thèmes
Résumé
Par rapport à AWT et SWING. , Les avantages de JavaFX sont évidents.Tous les principaux IDE grand public prennent déjà en charge le développement de JavaFX.Le meilleur outil est NetBeans.Avec les avantages apportés par lambda, le traitement des événements de JavaFX est devenu beaucoup plus simple. tant que nous utiliserons davantage JavaFX, JavaFX deviendra de mieux en mieux, et cela est vrai pour n'importe quel langage, LA FIN.
Pour plus d'articles techniques liés à Java, veuillez visiter le Tutoriel de développement JavaChronique pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!