Guide étape par étape sur la façon d'intégrer Javafx Scene Builder sur NetBeans

Guide étape par étape sur la façon d'intégrer Javafx Scene Builder sur NetBeans
Java est parmi les langages de programmation les plus utilisés au monde. Il s'agit d'un langage de programmation portable qui est interprété et est un langage de programmation orienté objet. Ses nombreuses fonctionnalités incluent la prise en charge de la mise en réseau, le multithreading entre les processeurs, la collecte des ordures et la prise en charge de son interface utilisateur graphique ou de l'interface graphique pour faire court.

Introduction à GUI:

GUI est une interface utilisateur qui agit comme intermédiaire entre l'ordinateur ou le périphérique électronique et l'utilisateur. Ce qui distingue l'interface graphique des autres interfaces utilisateur, c'est que l'interface graphique utilise des icônes graphiques et des thèmes visuellement agréables pour interagir avec l'aide d'un pointeur plutôt que des composants textuels.

Bien que des icônes et des composants basés sur le texte soient encore nécessaires dans certaines GUIS E.g. une page de connexion, etc. Mais l'objectif principal de tout bon concepteur de GUI devrait être de rendre le plus facile possible pour l'utilisateur d'interagir avec elle et principalement avec une souris. Comme mentionné ci-dessus, les GUIS sont plus faciles à utiliser que la plupart des autres interfaces et le support disponible pour le rendre visuellement attrayant aide non seulement l'utilisateur à se concentrer sur certains éléments, mais permet également au concepteur de devenir créatif et d'expérimenter son imagination, rendant son développement intuitif et intuitif et amusant. GUI permet également au concepteur d'insérer des vidéos et des images dans le formulaire pour le rendre encore plus attrayant et facile à utiliser pour l'utilisateur.

API Java:

Java permet au développeur d'utiliser trois API (interface de programmation d'application):

  1. AWT (boîte à outils de fenêtre abstraite)
  2. Balançoire
  3. Javafx

AWT et Swing sont des API plus anciennes, tandis que Javafx était intégré à Java 8 et est la dernière API avec plus d'options que AWT et Swing.

Un avantage majeur de l'utilisation de Javafx sur d'autres API est l'intégration de Scene Builder. Javafx Scene Builder est un outil qui permet à GUI d'être développé sans codage. Il y parvient en fournissant une zone vide où différents composants de Javafx peuvent être traînés et déposés pour faire différentes formes d'interface graphique. Ces composants peuvent également être modifiés avec une grande variété d'options de personnalisation. Tout cela peut être fait en temps réel et l'interface graphique prend forme pendant que le concepteur le développe.

Javafx Scene Builder génère FXML, cela permet au concepteur de faire l'interface séparément de la logique du programme. FXML est une langue basée sur XML. Javafx Scene Builder peut être utilisé avec n'importe quel IDE Java pour combiner la logique du programme avec l'interface, mais elle est spécialement destinée aux programmes et applications développés dans Netbeans IDE.

Qu'est-ce que NetBeans?

NetBeans est un IDE libre open source (Environnement de développement intégré) qui utilise une architecture modulaire I.e. Il utilise des modules (groupes de classes et de bibliothèques) pour implémenter des fonctionnalités spécifiques dans une application. NetBeans est l'un des ides Java les plus populaires en ce moment. NetBeans est également connu pour son excellent support Maven et son interface conviviale. Pour commencer à se développer sur NetBeans et Javafx Scene Builder, vous devez avoir à la fois installé et Javafx Scene Builder intégré à NetBeans. Ce guide sera plus que suffisant pour vous aider dans le processus d'installation et comment intégrer les deux programmes sur Windows.

Installer NetBeans:

Pour installer NetBeans, vous devez d'abord le télécharger sur le site officiel de Netbeans:

https: // netbeans.apache.org / téléchargement / index.html

  • Cliquez sur le bouton «Télécharger» vert sous l'Apache Netbeans 10.0 ligne
  • Vous pouvez également en savoir plus sur NetBeans en cliquant sur le bouton bleu "Fonctionnalités" à côté du bouton "Télécharger".
  • Vous pouvez également télécharger d'autres versions précédentes, mais il est recommandé d'utiliser la dernière version.
  • Cela vous amènera à une page intitulée «Téléchargement d'Apache Netbeans (incubation)».
  • À partir de cette page, cliquez sur le lien «Binaires». Vous pouvez cliquer sur le lien «source» et télécharger cela si vous souhaitez le compiler vous-même, mais le téléchargement des «binaires» est plus rapide et plus facile.
  • Une fois cliqué, cela vous redirigera vers la page Apache où un lien sera généré pour vous.
  • Cliquez sur le lien et il commencera à télécharger.
  • Une fois téléchargé, extraire le package dans le répertoire souhaité (vous pouvez extraire le package en utilisant Winrar).
  • Après l'extraction, allez dans le répertoire extrait et recherchez le dossier «bac».
  • Allez dans le dossier «bin» et vous verrez deux fichiers «Application»; «Netbeans.exe »et« netbeans64.exe".
  • Si vous utilisez des fenêtres 32 bits, ouvrez «NetBeans.exe "et si vous utilisez des fenêtres 64 bits, ouvrez" NetBeans64.exe".
  • Cela ouvrira directement NetBeans IDE. Il n'est pas nécessaire de l'installer séparément car nous avons installé les binaires.
  • Si vous êtes accueilli avec cette vue une fois qu'elle s'ouvre, alors NetBeans 10.0 a été installé avec succès et est prêt à commencer à écrire des programmes et à développer des applications dessus.

Installez le constructeur de scène Javafx:

Maintenant que NetBeans a été installé avec succès et fonctionne correctement, nous pouvons passer à l'étape suivante; Installer Javafx Scene Builder. Tout d'abord, nous devons télécharger Scene Builder à partir de son site officiel:

https: // gluonhq.com / Products / Scene-Builder / # Download

  • Sur cette page, faites défiler vers le bas jusqu'à ce que vous voyiez les options de téléchargement de votre version de Java qui peut être l'une de ces trois: Java 10, Java 8 ou Java 11.
  • Dans notre cas, c'est Java 11. Sous votre version de Java, recherchez le constructeur de scène qui a «Windows Installer» comme plate-forme et cliquez sur le bouton «Télécharger» vert.
  • Cela vous redirigera vers une page «Merci» et commencera à télécharger.
  • Une fois téléchargé, ouvrez l'installateur.
  • Dans l'installateur, acceptez les termes et conditions et cliquez sur installer.
  • Une fois installé, cliquez sur Terminer.
  • Pour vérifier si l'installation a réussi ou non, vous pouvez ouvrir «SceneBuilder.exe ”et sera accueilli avec la vue suivante si l'installation a réussi:

Intégrez Javafx Scene Builder et NetBeans:

Une fois que Scene Builder et NetBeans ont été installés, il est temps de passer à la dernière étape; Intégrer les deux programmes.

  • Tout d'abord, ouvrez NetBeans, cliquez sur «Fichier» puis «Nouveau projet…»
  • Dans le menu déroulant. Une nouvelle fenêtre s'ouvrira.
  • Cliquez sur «Javafx» dans l'onglet «Catégories» et «Application Java FXML», Onglet «Projets».
  • Cliquez sur Suivant".

Installez tous les modules, s'il invite à télécharger et à activer tous les modules. Dans la fenêtre suivante, donnez un nom au projet et cliquez sur «Finisser».

  • Une fois ouvert, accédez à l'onglet «Projets» et cliquez sur votre projet.
  • Cliquez ensuite sur «Source Packages», cliquez sur le package de votre projet et cliquez avec le bouton droit sur le .fichier fxml et cliquez sur "Ouvrir".
  • Cela ouvrira le fichier dans Scene Builder pour que vous puissiez y travailler.

Et avec cela, vous avez réussi à intégrer le constructeur de scènes et les NetBeans pour travailler ensemble de manière transparente. Une fois que vous avez terminé la fabrication de l'interface graphique, pour y ajouter des fonctionnalités et de la logique, modifiez le «contrôleur.Fichier Java "directement en dessous du .fichier fxml et lui donner des fonctionnalités. Maintenant, vous pouvez continuer et profiter de GUI pour vos programmes d'une manière intuitive et amusante en utilisant Javafx Scene Builder.