Hello World avec JavaFX 11 (OpenJFX) de Liberica JDK 11

«Une période révolutionnaire commençant par Java OpenJDK pour tous! J'ai en quelque sorte essayé Getting Started with JavaFX avec JavaFX 11 de Liberica JDK 11 donc je vais prendre une note.

La plupart des distributions OpenJDK n'incluent pas JavaFX (OpenJFX). Donc, si vous suivez la procédure de mise en route avec JavaFX docilement, cela prendra un certain temps. Cependant, si vous installez Liberica JDK 11 avec SDKMAN!, Vous pouvez facilement jouer avec JavaFX 11.

Installez Liberica JDK 11 avec SDKMAN!

Installez Liberica JDK 11 avec SDKMAN!. Notez que certaines versions n'incluent pas JavaFX. Une liste des versions de Java qui peuvent être installées peut être trouvée avec la commande sdk list java.

$ sdk install java 11.0.6.fx-librca

Hello World avec Premiers pas avec le code JavaFX

Enregistrez le code ci-dessous avec le nom de fichier HelloFX.java. Il semble que j'obtienne les versions Java et JavaFX, que je génère un contrôle Label avec la chaîne qui l'inclut et que je le place dans la disposition StackPane pour l'affichage.

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();
    }

}

Maintenant, compilons et exécutons-le. Assurez-vous que Liberica JDK 11 est défini dans SDKMAN!. S'il n'est pas défini, exécutez la commande sdk use java 11.0.6.fx-librca, puis exécutez la commande suivante.

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

Succès si un tel écran est affiché.

Hello, JavaFX 11.0.6, running on Java 11.0.6.

Je pense souvent qu'il sera distribué comme une application, mais si vous voulez une interface graphique simple avec des outils internes, JavaFX utilisant Liberica JDK 11 semble être utile.


Cette fois, j'ai essayé Hello World avec JavaFX 11 (OpenJFX) de Liberica JDK 11. Lorsqu'il s'agit de créer un environnement de développement approprié, IntelliJ IDEA et Scene Builder doivent être utilisés. J'ai juste jeté un coup d'œil, mais "Le guide définitif des clients Java modernes avec JavaFX" a décrit la procédure de création d'un tel environnement de développement.

Les références

Une période révolutionnaire commençant par Java OpenJDK pour tous! The Definitive Guide to Modern Java Clients with JavaFX

Recommended Posts

Hello World avec JavaFX 11 (OpenJFX) de Liberica JDK 11
Bonjour tout le monde avec Kotlin et JavaFX
"Hello, World!" Avec Kotlin + CLI en 5 minutes
"Hello World" en Java
Hello World en Java
Hello World avec Micronaut
Bonjour tout le monde avec Spring Boot!
Bonjour tout le monde avec VS Code!
Hello World avec Spring Boot
Hello World avec SpringBoot / Gradle
Bonjour tout le monde! Avec Asakusa Framework!
Spring Boot Hello World dans Eclipse
Jusqu'à "Hello World" avec Spring Boot
Hello World avec Docker et langage C
Bonjour le monde de Java dans Eclipse maintenant
(Intellij) Hello World avec Spring Boot
Hello World avec GlassFish 5.1 + Servlet + JSP
Créez un PDF avec itext7 ~ HelloWorld ~
bonjour, monde dans Vanilla Java-EHW2018 "MVP"
"Hello world" pour ImageJ avec Eclipse
Hello World avec GWT 2.8.2 et Maven
Bonjour tout le monde en Java et Gradle
Jusqu'à ce que vous exécutiez Hello World of JavaFX avec VSCode + Gradle
Comparez Hello, world! Avec Spring Boot avec Java, Kotlin et Groovy
Hello World avec Eclipse + Spring Boot + Maven
Bonjour tout le monde!
Bonjour tout le monde avec le moteur de modèle Java Thymeleaf
[Entraine toi! ] Affichez Hello World avec Spring Boot
Développement Java avec Codenvy: Hello World! Run
Bonjour tout le monde avec Kotlin et Tornado FX
Comment Spring Security fonctionne avec Hello World
(IntelliJ + gradle) Hello World avec Spring Boot
Sortie de Hello World dans la fonction principale simple de kotlin
Outil GUI refactorisé réalisé avec Java8 + JavaFX en 2016
Bonjour tout le monde! Avec Spring Boot (Marven + éditeur de texte)
Hello World à une vitesse explosive avec Spring Initializr! !! !!
Exécutez JSP Hello World avec Tomcat sur Docker
[Java] Hello World avec Java 14 x Spring Boot 2.3 x JUnit 5 ~
Afficher "Hello World" dans le navigateur à l'aide de Java
Afficher "Hello World" dans le navigateur à l'aide de Java
Afficher un simple Hello World avec SpringBoot + IntelliJ
Essayez d'afficher Hello World avec Spring + Gradle
Premier JavaFX ~ Introduction facile Bonjour création d'interface graphique universelle ~
Facile à afficher Hello World avec Rails + Docker
HelloFX avec JavaFX
Lire "Hello world"
Java, bonjour le monde!
Java Hello World
Hello World (API REST) avec Apache Camel + Spring Boot 2
Organisé comment interagir avec le JDK par étapes
Hello World (application console) avec Apache Camel + Spring Boot 2