Ein Memorandum beim Versuch, eine GUI mit JavaFX zu erstellen

Zweck des Schreibens des Artikels

Es ist gut, dass ich ein Anfänger in der Programmierung war und beschlossen habe, eine GUI mit Java zu erstellen Es dauerte 5 oder 6 Stunden vom Aufbau der Umgebung bis zur Anzeige eines sauberen Fensters. Dies liegt daran, dass ich es als Memo behalten möchte, damit ich in Zukunft keine Probleme mehr habe, wenn ich es auf einem anderen Betriebssystem oder PC einstelle.

Umgebung

macOS Mojave(10.14.6) JavaSE-11 Eclipse 2020

Baubeginn der Umwelt

1. Installieren Sie Eclipse

Grundsätzlich habe ich es unter Bezugnahme auf die folgende Site installiert und eingestellt. https://codeaid.jp/eclipse-java-mac/ Ich war mir über das Arbeitsbereichsverzeichnis nicht sicher und habe es mit den Standardeinstellungen erstellt.

2. Installieren und konfigurieren Sie e (fx) clipse und Scene Builder

Diesbezüglich habe ich auf die folgende Seite verwiesen. https://www.sejuku.net/blog/60411 (Beim Starten von Scene Builder sind keine verstümmelten Zeichen aufgetreten.)

Ausführbare SceneBuilder-Datei für Mac Stellen Sie /Applications/SceneBuilder.app ein. Wählen Sie im Artikel "Fenster" -> "Einstellungen" aus und klicken Sie darauf. Ist Gehen Sie zu "Eclipse" -> "Einstellungen".

3. Erstellen Sie ein Projekt

Siehe "So erstellen Sie ein neues JavaFX-Projekt" auf der folgenden Site. https://style.potepan.com/articles/15319.html Es sollte hier enden. .. ..

4. "Der importierte Javafx kann nicht gefunden werden."

Wenn ich Ausführen drücke, wird die obige Fehlermeldung angezeigt und ich kann nicht ausführen. Enthalten die letzten JDKs JavaFX, als ich nachgeschlagen habe? damit. Ich werde unten schreiben, was ich versucht habe.

・ Zugriff auf Regeleinstellungen

Referenzseite: https://teratail.com/questions/170364 Ich habe versucht, (2) die beste Antwort auf diese Frage zu geben Der Fehler ist in dieser Umgebung nicht verschwunden.

・ Download und Einstellungen von OpenJFX

Referenzseite: https://nompor.com/2019/01/26/post-4978/ Führen Sie "OpenJFX-Download" - "JAR-Dateieinstellungen" für die oben genannte Site durch Ich habe heruntergeladen Product:JavaFX Mac OS X SDK Public version:11.0.2 LTS version:11.0.9 Ich hatte den Ordner bin nicht, weil es ein Mac war, aber ich ignorierte ihn und fuhr fort. (Der Dekomprimierungsspeicherort entspricht der Ebene des Arbeitsbereichsverzeichnisses.) Der "Importfehler" ist nun verschwunden.

5. "Fehlende JavaFX-Laufzeitkomponenten ..."

Beim nächsten Mal wird dieser Fehler angezeigt und kann nicht ausgeführt werden. Als Ergebnis der Untersuchung konnte ich es lösen, indem ich auf die folgende Seite verwies. https://ameblo.jp/hero-design/entry-12415834565.html Die Registerkarte Argumente kann durch Klicken mit der rechten Maustaste auf das Projekt → Ausführen → Ausführen konfiguriert werden. (Vergessen Sie nicht, den Teil --module-path an Ihre Umgebung anzupassen.)

Jetzt ist der Fehler endlich weg Wenn ich es ausführe, wird in Doc nur das Java-Symbol angezeigt, und es wird kein Fenster angezeigt. .. ..

6. Das Fenster wird nicht angezeigt

Referenzseite: https://nompor.com/2019/01/26/post-4978/ Mike Davis 'Antwort auf diese Frage. Als ich es deaktivierte und erneut Ausführen drückte, wurde das Fenster sicher angezeigt.

Am Ende

Ich habe angefangen, GUI sicher zu machen. Ich hoffe, es ist nützlich für diejenigen, die Probleme mit dem gleichen Problem haben.

Die Seite, die ich als Referenz verwendet habe 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

Ein Memorandum beim Versuch, eine GUI mit JavaFX zu erstellen
Einfache Möglichkeit zum Erstellen einer Zuordnungsklasse bei Verwendung der API
Notizen von Personen, die beim Versuch, ein Rails-Projekt zu erstellen, gestolpert sind
[Rails] So erstellen Sie ein Diagramm mit lazy_high_charts
Memo beim Tappen und Entwickeln mit JavaFX
GUI-Beispiel mit JavaFX
Ein Memorandum beim Versuch von Spring Data JPA mit STS
Erstellen Sie eine Lotterie mit Ruby
So erstellen Sie eine Methode
Beispiel zum Erstellen einer GUI-Anwendung mit JavaFX + IntelliJ + Scene Builder
[Android] Erstellen Sie einen Kalender mit GridView
So erstellen Sie eine JAR-Datei und eine War-Datei mit dem Befehl jar
Erstellen Sie mit Eclipse ein Jetty-Projekt
Eine lustige Geschichte, die beim Import von fx-clj in einem Chaos steckt
Vorbereiten der Erstellung einer Rails-Anwendung
Erstellen Sie ein Tomcat-Projekt mit Eclipse
[Rails 6] So erstellen Sie mit cocoon einen dynamischen Formular-Eingabebildschirm
Dinge, die beim Ausführen eines bestimmten Jobs mit Spring Batch zu beachten sind
Erstellen Sie ein Java-Projekt mit Eclipse
Erstellen Sie eine Filterfunktion mit Acts-as-Taggable-On
Versuchen Sie, eine Server-Client-App zu erstellen
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
Eine Geschichte, der ich beim Testen der API mit MockMVC verfallen war
Erstellen Sie mit Selenide in 5 Minuten eine automatische Browser-Betriebsumgebung
Umfang des Versuchs, eine Java-Webanwendung unter Windows Server 2016 zu erstellen
Schritte zum Erstellen einer einfachen Kamel-App mit Apache Camel Spring Boot-Startern
Hinweise zur Vorgehensweise beim Auftreten einer WebView ClassNotFoundException in JavaFX 12
So führen Sie einen Vertrag mit web3j aus
Erstellen Sie mit Docker schnell eine Webumgebung
Ein Memorandum zur Verwendung von Eclipse
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
So erstellen Sie ein Maven-Repository für 2020
Erstellen Sie mit Grape einen RESTful-API-Service
[Swift5] So erstellen Sie einen Begrüßungsbildschirm
[Rails] So erstellen Sie eine Teilvorlage
Erstellen Sie eine Anmeldefunktion mit Swift's Optional
Entspricht einer Eigenschaft, deren Typ mit JsonDeserializer leer wird, wenn er leer ist
Ein Memo zum Erstellen eines einfachen Formulars, das nur HTML und CSS in Rails 6 verwendet
JavaFx-Memorandum
So erstellen Sie ein Excel-Formular mithilfe einer Vorlagendatei mit Spring MVC
Ein Hinweis, wenn ich süchtig danach bin, Docker Hub Vault im Servermodus zu verwenden
So erstellen Sie überall eine H2-Datenbank
[Android] Erstellen Sie ein Schiebemenü ohne Verwendung der Navigationsansicht
Erstellen Sie mit Docker sofort eine Privoxy + Tor-Umgebung
Memorandum zum Bereinigen des Codes Ruby
[Rails] Wie schreibe ich, wenn ich eine Unterabfrage mache?
Erstellen wir eine REST-API mit WildFly Swarm.
Erstellen einer CICD-Pipeline mit Docker (persönliches Memorandum)
So löschen Sie einen Controller usw. mit einem Befehl
Versuchen Sie, ein Bulletin Board in Java zu erstellen
Mit ShiftJIS in Datei schreiben ・ Datei lesen (Kotlin / JVM)
[Ethereum] So führen Sie einen Vertrag mit web3j-Teil 2 aus