Utiliser le constructeur de scène dans JavaFX

MD Aminul Islam 15 février 2024
  1. Utiliser le constructeur de scène dans JavaFX
  2. Fonctionnalités et fonctionnalités importantes de Scene Builder dans JavaFX
Utiliser le constructeur de scène dans JavaFX

JavaFX est une plate-forme de développement de logiciels pour créer et fournir des applications de bureau ou Web de qualité avec une interface utilisateur graphique de haute qualité. Avec le support de CSS, l’interface utilisateur graphique (GUI) devient plus intelligente et contient une apparence et une convivialité de haute qualité.

Il est basé sur Java. Ainsi, l’application créée sur la base de JavaFx est multiplateforme et prend en charge un environnement doté d’une machine virtuelle Java.

L’interface graphique est décrite par FXML dans JavaFx et peut être attachée au code du contrôleur de manière externe. Cela facilite la modification de l’interface graphique.

FXML est un langage de balisage basé sur XML. Cet article montrera un outil incroyable pour créer une interface graphique dans JavaFX.

Utiliser le constructeur de scène dans JavaFX

Lorsque vous travaillez avec JavaFX, nous pouvons dessiner ou créer manuellement divers composants d’interface utilisateur (UI) par codage. Mais il existe un moyen simple de générer une interface graphique sans aucun codage.

À l’aide de JavaFX Scene Builder, développé par Oracle, vous pouvez créer une interface utilisateur par simple glisser-déposer. Cet outil étonnant générera automatiquement la classe du contrôleur.

Vous pouvez télécharger et installer cet outil à partir du site Web officiel d’ORACLE. Discutons de certaines fonctionnalités de l’outil Scene Builder.

Examinons d’abord l’interface utilisateur de l’outil Scene Builder partagé ci-dessous :

Constructeur de scène

Sur le côté gauche, vous pouvez voir un sélecteur de composants d’interface utilisateur sous diverses sous-catégories telles que Conteneurs, Contrôles, Divers, Formes, Graphiques, 3d, etc. Vous pourrez trouver votre composant d’interface utilisateur nécessaire en sélectionnant la sous-catégorie appropriée de votre composant.

En bas à gauche, vous pouvez voir la structure de votre interface utilisateur. Sur le côté droit, vous pouvez voir les propriétés à travers lesquelles vous pouvez configurer des composants d’interface utilisateur spécifiques, et dans le coin inférieur droit, vous trouverez la disposition et le code liés à votre interface utilisateur.

Fonctionnalités et fonctionnalités importantes de Scene Builder dans JavaFX

L’outil Scene Builder contient une interface utilisateur conviviale qui facilite son utilisation. En outre, vous pouvez effectuer un test de votre prototype d’interface utilisateur et trouver les modifications nécessaires pour l’améliorer grâce à cet outil.

Vous trouverez ci-dessous quelques caractéristiques et fonctionnalités principales fournies par l’outil Scene Builder,

Outil de mise en page de l’interface utilisateur

Cet outil Scene Builder vous permet de mettre en page facilement et de créer divers contrôles, conteneurs, graphiques et formes JavaFX UI. Il vous aide également à générer rapidement le prototype d’interface utilisateur et à appliquer diverses animations et effets à l’interface utilisateur.

Éditeur visuel FXML

Cette fonctionnalité vous permet de créer votre interface utilisateur par glisser-déposer. L’outil Scene Builder génère votre interface utilisateur au format FXML, un langage de balisage basé sur XML qui permet aux utilisateurs de définir une interface utilisateur pour une application.

Cela ne fait pas partie de la logique de l’application. Vous pouvez également modifier votre fichier UI FXML si nécessaire.

Workflow de développeur intégré

Vous pouvez combiner l’outil Scene Builder avec d’autres IDE compatibles Java comme NetBeans. Vous pouvez inclure l’interface utilisateur au code source qui gère les événements et les actions en fonction de l’activité de l’utilisateur.

Vous pouvez exécuter votre application à partir de votre IDE et modifier le FXML à partir de l’outil IDE ou Scene Builder.

Prise en charge CSS

JavaFX prend en charge CSS pour le style et l’édition des composants de l’interface utilisateur. Vous pouvez inclure ces propriétés CSS à la fois en interne et en externe.

Grâce à l’outil Scene Builder, vous pouvez facilement prendre en charge CSS dans les propriétés placées sur le côté droit de l’interface utilisateur de Scene Builder.

Il vous suffit de sélectionner un composant, puis de fournir les modifications nécessaires à l’aide de CSS dans le panneau Propriétés. Le générateur de scène contient un analyseur CSS pour visualiser les modifications que vous avez apportées à des composants d’interface utilisateur spécifiques.

N’oubliez pas que Scene Builder est un outil multiplateforme disponible pour tous les principaux systèmes d’exploitation tels que Windows, macOS et Linux.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Article connexe - Java JavaFX