Un mémorandum lors de la tentative de création d'une interface graphique à l'aide de JavaFX

Objectif de la rédaction de l'article

C'est bien que je sois un débutant en programmation et que j'ai décidé de faire une interface graphique avec Java Il a fallu 5 ou 6 heures entre la construction de l'environnement et l'affichage d'une fenêtre propre. C'est parce que je veux le garder comme mémo afin de ne pas avoir de problèmes lors du réglage sur un autre OS ou PC à l'avenir.

environnement

macOS Mojave(10.14.6) JavaSE-11 Eclipse 2020

Début de la construction de l'environnement

1. Installez Eclipse

Fondamentalement, je l'ai installé et mis en référence au site suivant. https://codeaid.jp/eclipse-java-mac/ Je n'étais pas sûr du répertoire de l'espace de travail, alors je l'ai créé avec les paramètres par défaut.

2. Installez et configurez e (fx) clipse et Scene Builder

À ce sujet, je me suis référé au site suivant. https://www.sejuku.net/blog/60411 (Aucun caractère déformé ne s'est produit lors du démarrage de Scene Builder.)

Fichier exécutable SceneBuilder pour Mac Définissez /Applications/SceneBuilder.app. Sélectionnez et cliquez sur "Fenêtre" -> "Paramètres" dans l'article. Est Allez dans "Eclipse" -> "préférences".

3. Créez un projet

Reportez-vous à "Comment créer un nouveau projet JavaFX" sur le site ci-dessous. https://style.potepan.com/articles/15319.html C'était censé se terminer ici. .. ..

4. "Le javafx importé est introuvable."

Lorsque j'appuie sur Exécuter, le message d'erreur ci-dessus apparaît et je ne peux pas exécuter. Lorsque j'ai recherché, les JDK récents incluaient-ils JavaFX? donc. J'écrirai ce que j'ai essayé ci-dessous.

・ Paramètres des règles d'accès

Page de référence: https://teratail.com/questions/170364 J'ai essayé de réaliser (2) la meilleure réponse à cette question L'erreur n'a pas disparu dans cet environnement.

・ Télécharger et paramètres d'OpenJFX

Page de référence: https://nompor.com/2019/01/26/post-4978/ Effectuer "Téléchargement OpenJFX" - "Paramètres du fichier jar" pour le site ci-dessus j'ai téléchargé Product:JavaFX Mac OS X SDK Public version:11.0.2 LTS version:11.0.9 Je n'avais pas le dossier bin parce que c'était un mac, mais je l'ai ignoré et j'ai continué. (L'emplacement de décompression est au même niveau que le répertoire de l'espace de travail) L '"erreur d'importation" a maintenant disparu.

5. "Composants d'exécution JavaFX manquants ..."

La prochaine fois, cette erreur apparaît et elle ne peut pas être exécutée. À la suite de l'enquête, j'ai pu le résoudre en me référant au site suivant. https://ameblo.jp/hero-design/entry-12415834565.html L'onglet Arguments peut être configuré en cliquant avec le bouton droit sur le projet → Exécuter → Exécuter. (N'oubliez pas de changer la partie --module-path en fonction de votre environnement)

Maintenant l'erreur est enfin partie Lorsque je l'exécute, seule l'icône Java apparaît dans Doc et aucune fenêtre n'apparaît. .. ..

6. La fenêtre ne s'affiche pas

Page de référence: https://nompor.com/2019/01/26/post-4978/ Réponse de Mike Davis à cette question. Lorsque je l'ai décochée et appuyé à nouveau sur Exécuter, la fenêtre s'est affichée en toute sécurité.

À la fin

J'ai commencé à créer une interface graphique en toute sécurité. J'espère que cela sera utile pour ceux qui ont des problèmes avec le même problème.

Le site que j'ai utilisé comme référence https://codeaid.jp/eclipse-java-mac/ https://www.sejuku.net/blog/60411 https://style.potepan.com/articles/15319.html https://teratail.com/questions/170364 https://nompor.com/2019/01/26/post-4978/ https://ameblo.jp/hero-design/entry-12415834565.html https://nompor.com/2019/01/26/post-4978/

Recommended Posts

Un mémorandum lors de la tentative de création d'une interface graphique à l'aide de JavaFX
Un moyen simple de créer une classe de mappage lors de l'utilisation de l'API
Notes de personnes qui ont trébuché en essayant de créer un projet Rails
[Rails] Comment créer un graphique à l'aide de lazy_high_charts
Mémo lors du tâtonnement et du développement à l'aide de JavaFX
Exemple d'interface graphique utilisant JavaFX
Un mémorandum lors de l'essai de Spring Data JPA avec STS
Créer une loterie avec Ruby
Comment créer une méthode
Exemple pour créer une application GUI avec JavaFX + IntelliJ + Scene Builder
[Android] Créer un calendrier à l'aide de GridView
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
Créer un projet Jetty à l'aide d'Eclipse
Une histoire amusante coincée dans le désordre lors de la tentative d'importation de fx-clj
Préparation à la création de l'application Rails
Créer un projet Tomcat à l'aide d'Eclipse
[Rails 6] Comment créer un écran de saisie de formulaire dynamique à l'aide de cocoon
Éléments à prendre en compte lors de l'exécution d'un travail spécifié à l'aide de Spring Batch
Créer un projet Java à l'aide d'Eclipse
Créer une fonction de filtrage en utilisant actes-as-taggable-on
Essayez de créer une application client serveur
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
Une histoire à laquelle j'étais accro lors du test de l'API à l'aide de MockMVC
Créez un environnement de fonctionnement automatique du navigateur en 5 minutes à l'aide de Selenide
Volume d'essais pour créer une application Web Java sur Windows Server 2016
Étapes pour créer une application chameau simple avec les démarreurs Apache Camel Spring Boot
Remarques sur la marche à suivre lorsqu'une exception WebView ClassNotFoundException se produit dans JavaFX 12
Comment exécuter un contrat avec web3j
Créez rapidement un environnement Web à l'aide de Docker
Un mémorandum sur l'utilisation d'Eclipse
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Comment créer un référentiel Maven pour 2020
Créer un service d'API RESTful à l'aide de Grape
[Swift5] Comment créer un écran de démarrage
[rails] Comment créer un modèle partiel
Créez une fonction de connexion à l'aide de l'option Swift
Correspond à une propriété dont le type devient un tableau lorsqu'il est vide à l'aide de JsonDeserializer
Un mémo pour créer un formulaire simple en utilisant uniquement HTML et CSS dans Rails 6
Mémorandum JavaFx
Comment créer un formulaire Excel à l'aide d'un fichier modèle avec Spring MVC
Une note quand je suis accro à l'utilisation de Docker Hub Vault en mode serveur
Comment créer une base de données H2 n'importe où
[Android] Créer un menu coulissant sans utiliser la vue de navigation
Créez instantanément un environnement Privoxy + Tor à l'aide de Docker
Mémorandum pour nettoyer le code Ruby
[Rails] Comment écrire lors de la création d'une sous-requête
Créons une API REST à l'aide de WildFly Swarm.
Construire un pipeline CICD à l'aide de Docker (mémorandum personnel)
Comment supprimer un contrôleur, etc. à l'aide d'une commande
Essayez de créer un babillard en Java
Écrire dans un fichier en utilisant ShiftJIS ・ Lire un fichier (Kotlin / JVM)
[Ethereum] Comment exécuter un contrat en utilisant web3j-Part 2-