Maison  >  Article  >  Java  >  A quoi sert javafx ?

A quoi sert javafx ?

(*-*)浩
(*-*)浩original
2019-06-06 17:50:085557parcourir

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.

A quoi sert javafx ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn