Looking for javafx Keywords? Try Ask4Keywords

javafxCréateur de scène


Introduction

JavaFX Scene Builder est un outil de présentation visuelle qui permet aux utilisateurs de concevoir rapidement des interfaces utilisateur d'application JavaFX, sans codage. Il est utilisé pour générer des fichiers FXML.

Remarques

JavaFX Scene Builder est un outil de présentation visuelle qui permet aux utilisateurs de concevoir rapidement des interfaces utilisateur d'application JavaFX, sans codage. Les utilisateurs peuvent faire glisser et déposer les composants de l'interface utilisateur dans une zone de travail, modifier leurs propriétés, appliquer des feuilles de style et le code FXML de la mise en page qu'ils créent est automatiquement généré en arrière-plan. Le résultat est un fichier FXML qui peut ensuite être combiné avec un projet Java en liant l'interface utilisateur à la logique de l'application.

Dans une perspective MVC (Model View Controller):

  • Le fichier FXML, contenant la description de l'interface utilisateur, est la vue.
  • Le contrôleur est une classe Java, implémentant éventuellement la classe Initializable, qui est déclarée en tant que contrôleur pour le fichier FXML.
  • Le modèle se compose d'objets de domaine, définis du côté Java, pouvant être connectés à la vue via le contrôleur.

Installation du créateur de scène

  1. Téléchargez la version la plus récente de Scene Builder sur le site Web de Gluon, en sélectionnant le programme d'installation correspondant à votre plate-forme ou à l'exécutable.

  2. Une fois le programme d'installation téléchargé, double-cliquez pour installer Scene Builder sur votre système. Un JRE mis à jour est inclus.

  3. Double-cliquez sur l'icône Scene Builder pour l'exécuter en tant qu'application autonome.

  4. Intégration IDE

    Bien que Scene Builder soit une application autonome, il produit des fichiers FXML intégrés à un projet Java SE. Lors de la création de ce projet sur un IDE, il est pratique d'inclure un lien vers le chemin du Générateur de scènes, afin que les fichiers FXML puissent être édités.

    • NetBeans: Sous Windows, accédez à NetBeans-> Tools-> Options-> Java-> JavaFX. Sous Mac OS X, accédez à NetBeans-> Preferences-> Java-> JavaFX. Indiquez le chemin d'accès à la maison Scene Builder. Chemin de création de scène - NetBeans
    • IntelliJ: Sous Windows, accédez à IntelliJ-> Paramètres-> Langues et cadres-> JavaFX. Sous Mac OS X, accédez à IntelliJ-> Preferences-> Languages ​​& Frameworks-> JavaFX. Indiquez le chemin d'accès à la maison Scene Builder. Chemin de création de scène - IntelliJ
    • Eclipse: Sous Windows, accédez à Eclipse-> Window-> Preferences-> JavaFX. Sous Mac OS X, accédez à Eclipse-> Preferences-> JavaFX. Indiquez le chemin d'accès à la maison Scene Builder. Chemin de créateur de scène - Eclipse

Un peu d'histoire

Le projet Scene Builder a été créé à l'aide de JavaFX par Oracle et est open source dans le projet OpenJFX.

Oracle a fourni des fichiers binaires, jusqu’à Scene Builder v 2.0, incluant uniquement des fonctionnalités JavaFX avant la sortie de Java SE 8u40. De nouvelles fonctionnalités telles que les contrôles Spinner ne sont donc pas incluses.

Gluon a repris la distribution des versions binaires, et un Scene Builder 8+ mis à jour peut être téléchargé pour chaque plate-forme à partir d' ici .

Il inclut les dernières modifications de JavaFX, ainsi que les améliorations récentes et les corrections de bogues.

Le projet open source peut être trouvé ici où des problèmes, des demandes de fonctionnalités et des requêtes d'extraction peuvent être créés.

Les anciens binaires Oracle peuvent toujours être téléchargés ici .

Des tutoriels

Vous trouverez des tutoriels sur Scene Builder ici:

Les tutoriels FXML peuvent être trouvés ici.

Contrôles personnalisés

Gluon a entièrement documenté la nouvelle fonctionnalité qui permet d'importer des fichiers jar tiers avec des contrôles personnalisés, à l'aide du gestionnaire de bibliothèque (disponible depuis Scene Builder 8.2.0).

Gestionnaire de bibliothèque

SO questions

Tag lié: SceneBuilder

Créateur de scène Exemples Liés