[RAILS] Hello World, une application d'interface graphique multiplateforme avec Groovy fonctionnant sur la plate-forme Java

Qu'est-ce que Groovy

Un langage de script qui s'exécute sur Java. C'est le résultat de l'ajout des fonctions nécessaires à Java.

Installation rapide Groovy

Pour les fenêtres

  1. Sinon, installez JDK (Java SE Development Kit).
  2. Téléchargez le programme d'installation à partir du site groovy. Au moment de la rédaction de cet article, Groovy 2.4 était la dernière version stable.
  3. Exécutez le programme d'installation.
  4. Si la variable d'environnement Groovy est introuvable dans votre PATH, ajoutez-la. (Le programme de désinstallation ne supprime pas ces informations) Un avertissement s'affiche si JAVA_HOME n'est pas défini. Sans cela, Groovy ne fonctionnera pas correctement. Si vous recevez un avertissement, vérifiez que le JDK n'est peut-être pas installé.
  5. L'installation est terminée lorsque "Démarrer Groovy Console" s'affiche dans le menu Démarrer.

Hello Groovy World

  1. Démarrez GroovyConsole.
  2. Écrivez le script suivant en haut de l'écran (zone de description du script). println("HelloWorld");
  3. Appuyez sur le bouton ** Exécuter GroovyScript ** ou ** Ctrl + R ** pour exécuter le script.
  4. Succès si * Hello World * est affiché comme résultat de l'exécution en bas de l'écran. image.png

Essayez également GUI (AWT Frame). Ci-dessous se trouve l'écran d'exécution de Hello Groovy World (AWT).

image.png

Exemple) HelloGroovyWorld(AWT)


/* Hello World (GUI)scénario*/
import java.awt.*;
import java.awt.event.*;

/**
 *Classe MainFrame
 */
class MainFrame extends Frame
{
  def _menuBar;
  def _labelBody;

 /**
  *constructeur
  */
  MainFrame() {

    /*Initialiser le titre*/
    setTitle("Hello World")

    /*Menu Initialiser*/
    _menuBar = new MenuBar();
    def _menu = new Menu("Fichier");
    def _menuItem = new MenuItem("Fermer");
    _menuItem.addActionListener(new java.awt.event.ActionListener()
    {
        public void actionPerformed(ActionEvent e) {
            closeFrame(e);
        }
    });
    _menu.add(_menuItem);
    _menuBar.add(_menu);
    setMenuBar(_menuBar);

    /*Initialiser le contenu d'affichage dans le cadre*/
    _labelBody = new Label("Hello World");
    this.add(_labelBody);

    /*Initialiser la taille*/
    setSize(new Dimension(300, 200));
  }

  /*Opération de fermeture de cadre*/
  def closeFrame(e)
  {
    this.dispose();
  }
}

/*Point d'accès*/
new MainFrame().show();

Fonctionnalités Groovy pour Java

Référence: Apache Groovy - Différences avec Java Référence: Code Zine - Quel genre de langage est Groovy? Introduction à Groovy pour les programmeurs Java

Recommended Posts

Hello World, une application d'interface graphique multiplateforme avec Groovy fonctionnant sur la plate-forme Java
Créez une application Web Hello World avec Spring Framework + Jetty
Essayez Hello World en utilisant Java brut sur le conteneur Docker
Hello World avec AWS Lambda + Java
Essayez HelloWorld avec la configuration minimale de Heroku Java spring-boot
Comparez Hello, world! Avec Spring Boot avec Java, Kotlin et Groovy
Bonjour tout le monde avec le moteur de modèle Java Thymeleaf
Développement Java avec Codenvy: Hello World! Run
Hello World sur Mac VSCode Java
Déployer des applications Web Java sur Heroku
Sortez avec un suffixe sur la méthode
Publiez l'application avec ruby on rails
Exécutez JSP Hello World avec Tomcat sur Docker
Sortez avec un suffixe sur la méthode 2
[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 un simple Hello World avec SpringBoot + IntelliJ
Java commençant par JShell-Un aperçu du monde Java
J'ai essayé d'exécuter Java dans un terminal Mac
Java Hello World
Essayez d'exécuter une application créée avec Quarkus sur Heroku
Exécutez Maven sur Java 8 lors de la compilation sur Java 6 et des tests sur Java 11
[Introduction] Affichez Android Studio Hello World sur l'émulateur
Hello World (application console) avec Apache Camel + Spring Boot 2
Comment réduire même un peu la charge du programme lors de la combinaison de caractères avec JAVA
"Hello World" en Java
Apprendre Java (1) - Hello World
Hello World avec Web Assembly
Hello World avec Micronaut
[Java] Un type d'alphabet interdit Avec reliure Bonjour tout le monde! [Reliure]
Hello World avec la bibliothèque d'extension Ruby pour le moment
Comment déployer une application Java Servlet simple sur Heroku
[Swift 5] Sélectionnez une date avec le sélecteur UIDate sur iOS14
Créez un CRUD simple avec SpringBoot + JPA + Thymeleaf ① ~ Hello World ~
Comment déployer une application kotlin (java) sur AWS Fargate
À propos du comportement lors de la création d'un mappage de fichiers avec Java
Avec [AWS] CodeStar, vous pouvez créer un projet Spring (Java) s'exécutant sur Lambda en seulement 3 minutes! !!