Hallo Welt mit JavaFX 11 (OpenJFX) von Liberica JDK 11

"Eine revolutionäre Zeit, die mit dem Java OpenJDK aller beginnt! Ich habe irgendwie Erste Schritte mit JavaFX mit JavaFX 11 von Liberica JDK 11 versucht, also mache ich mir eine Notiz.

Die meisten OpenJDK-Distributionen enthalten kein JavaFX (OpenJFX). Wenn Sie also gehorsam den Schritten von Erste Schritte mit JavaFX folgen, wird es einige Zeit dauern. Wenn Sie jedoch Liberica JDK 11 mit SDKMAN! Installieren, können Sie problemlos mit JavaFX 11 spielen.

Installieren Sie Liberica JDK 11 mit SDKMAN!

Installieren Sie Liberica JDK 11 mit SDKMAN!. Beachten Sie, dass einige Versionen kein JavaFX enthalten. Eine Liste der Java-Versionen, die installiert werden können, finden Sie mit dem Befehl sdk list java.

$ sdk install java 11.0.6.fx-librca

Hallo Welt mit den ersten Schritten mit JavaFX-Code

Speichern Sie den folgenden Code unter dem Dateinamen HelloFX.java. Es scheint, dass ich die Java- und JavaFX-Versionen bekomme, ein Label-Steuerelement mit der Zeichenfolge generiere und es zur Anzeige im StackPane-Layout platziere.

HelloFX.java


import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class HelloFX extends Application {

    @Override
    public void start(Stage stage) {
        String javaVersion = System.getProperty("java.version");
        String javafxVersion = System.getProperty("javafx.version");
        Label l = new Label("Hello, JavaFX " + javafxVersion + ", running on Java " + javaVersion + ".");
        Scene scene = new Scene(new StackPane(l), 640, 480);
        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) {
        launch();
    }

}

Jetzt kompilieren wir es und führen es aus. Stellen Sie sicher, dass Liberica JDK 11 in SDKMAN eingestellt ist! Wenn es nicht festgelegt ist, führen Sie den Befehl sdk use java 11.0.6.fx-librca aus und führen Sie dann den folgenden Befehl aus.

$ sdk current java
Using java version 11.0.6.fx-librca
$ javac HelloFX.java
$ java HelloFX

Erfolg, wenn ein solcher Bildschirm angezeigt wird.

Hello, JavaFX 11.0.6, running on Java 11.0.6.

Ich denke oft, dass es als Anwendung verteilt wird, aber wenn Sie eine einfache GUI mit internen Tools wünschen, scheint JavaFX mit Liberica JDK 11 nützlich zu sein.


Dieses Mal habe ich Hello World mit JavaFX 11 (OpenJFX) von Liberica JDK 11 ausprobiert. Wenn Sie eine geeignete Entwicklungsumgebung erstellen möchten, sollten IntelliJ IDEA und Scene Builder verwendet werden. Ich habe nur einen Blick darauf geworfen, aber "Der endgültige Leitfaden für moderne Java-Clients mit JavaFX" beschrieb das Verfahren zum Erstellen einer solchen Entwicklungsumgebung.

Verweise

Eine revolutionäre Zeit, die mit dem Java OpenJDK aller beginnt! The Definitive Guide to Modern Java Clients with JavaFX

Recommended Posts

Hallo Welt mit JavaFX 11 (OpenJFX) von Liberica JDK 11
Hallo Welt mit Kotlin und JavaFX
"Hallo Welt!" Mit Kotlin + CLI in 5 Minuten
"Hallo Welt" in Java
Hallo Welt in Java
Hallo Welt mit Micronaut
Hallo Welt mit Spring Boot!
Hallo Welt mit VS Code!
Hallo Welt mit Spring Boot
Hallo Welt mit SpringBoot / Gradle
Hallo Welt, mit Asakusa Framework!
Frühlingsstiefel Hallo Welt in Eclipse
Bis "Hallo Welt" mit Spring Boot
Hallo Welt mit Docker und C Sprache
Hallo Welt von Java in Eclipse jetzt
(Intellij) Hallo Welt mit Spring Boot
Hallo Welt mit GlassFish 5.1 + Servlet + JSP
Erstellen Sie PDF mit itext7 ~ HelloWorld ~
Hallo, Welt in Vanille Java-EHW2018 "MVP"
"Hallo Welt" für ImageJ mit Eclipse
Hallo Welt mit GWT 2.8.2 und Maven
Hallo Welt in Java und Gradle
Bis Sie Hello World of JavaFX mit VSCode + Gradle ausführen
Vergleiche Hallo Welt! Mit Spring Boot mit Java, Kotlin und Groovy
Hallo Welt mit Eclipse + Spring Boot + Maven
Hallo Welt! Im Bootstrap Loader Bereich
Hallo Welt mit Java Template Engine Thymeleaf
[Trainieren! ] Zeigen Sie Hello World mit Spring Boot an
Java-Entwicklung mit Codenvy: Hello World! Run
Hallo Welt mit Kotlin und Tornado FX
Wie Spring Security mit Hello World funktioniert
(IntelliJ + gradle) Hallo Welt mit Spring Boot
Geben Sie Hello World in der einfachen Hauptfunktion von kotlin aus
Überarbeitetes GUI-Tool, das 2016 mit Java8 + JavaFX erstellt wurde
Hallo Welt! Mit Spring Boot (Marven + Texteditor)
Hallo Welt mit explosiver Geschwindigkeit mit Spring Initializr! !! !!
Führen Sie JSP Hello World mit Tomcat auf Docker aus
[Java] Hallo Welt mit Java 14 x Spring Boot 2.3 x JUnit 5 ~
Zeigen Sie "Hello World" im Browser mit Java an
Zeigen Sie "Hello World" im Browser mit Java an
Zeigen Sie eine einfache Hallo Welt mit SpringBoot + IntelliJ
Versuchen Sie, Hallo Welt mit Frühling + Gradle anzuzeigen
Erste JavaFX ~ Einfache Einführung Hallo weltähnliche GUI-Erstellung ~
Mit Rails + Docker einfach Hallo Welt anzuzeigen
HelloFX mit JavaFX
Lesen Sie "Hallo Welt"
Java, Hallo Welt!
Java Hallo Welt
Hallo Welt (REST API) mit Apache Camel + Spring Boot 2
Organisierte schrittweise Interaktion mit dem JDK
Hallo Welt (Konsolen-App) mit Apache Camel + Spring Boot 2