[RAILS] Hello World, eine plattformübergreifende GUI-App mit Groovy, die auf der Java-Plattform ausgeführt wird

Was ist Groovy?

Eine Skriptsprache, die unter Java ausgeführt wird. Es ist das Ergebnis des Hinzufügens der erforderlichen Funktionen zu Java.

Groovy schnelle Installation

Für Windows

  1. Wenn nicht, installieren Sie JDK (Java SE Development Kit).
  2. Laden Sie das Installationsprogramm von groovy site herunter. Zum Zeitpunkt des Schreibens war Groovy 2.4 die neueste stabile Version.
  3. Führen Sie das Installationsprogramm aus.
  4. Wenn die Groovy-Umgebungsvariable in Ihrem PATH nicht gefunden wird, fügen Sie sie hinzu. (Das Deinstallationsprogramm entfernt diese Informationen nicht.) Eine Warnung wird angezeigt, wenn JAVA_HOME nicht gesetzt ist. Ohne diese Funktion funktioniert Groovy nicht richtig. Wenn Sie eine Warnung erhalten, überprüfen Sie, ob das JDK möglicherweise nicht installiert ist.
  5. Die Installation ist abgeschlossen, wenn im Startmenü "Start Groovy Console" angezeigt wird.

Hello Groovy World

  1. Starten Sie GroovyConsole.
  2. Schreiben Sie das folgende Skript oben auf dem Bildschirm (Skriptbeschreibungsbereich). println("HelloWorld");
  3. Drücken Sie die Taste ** GroovyScript ausführen ** oder ** Strg + R **, um das Skript auszuführen.
  4. Erfolg, wenn * Hello World * als Ausführungsergebnis am unteren Bildschirmrand angezeigt wird. image.png

Versuchen Sie auch GUI (AWT Frame). Unten sehen Sie den Ausführungsbildschirm von Hello Groovy World (AWT).

image.png

Beispiel) HelloGroovyWorld(AWT)


/* Hello World (GUI)Skript*/
import java.awt.*;
import java.awt.event.*;

/**
 *MainFrame-Klasse
 */
class MainFrame extends Frame
{
  def _menuBar;
  def _labelBody;

 /**
  *Konstrukteur
  */
  MainFrame() {

    /*Titel initialisieren*/
    setTitle("Hello World")

    /*Menü initialisieren*/
    _menuBar = new MenuBar();
    def _menu = new Menu("Datei");
    def _menuItem = new MenuItem("schließen");
    _menuItem.addActionListener(new java.awt.event.ActionListener()
    {
        public void actionPerformed(ActionEvent e) {
            closeFrame(e);
        }
    });
    _menu.add(_menuItem);
    _menuBar.add(_menu);
    setMenuBar(_menuBar);

    /*Initialisieren Sie den Anzeigeinhalt im Frame*/
    _labelBody = new Label("Hello World");
    this.add(_labelBody);

    /*Größe initialisieren*/
    setSize(new Dimension(300, 200));
  }

  /*Frame Close Operation*/
  def closeFrame(e)
  {
    this.dispose();
  }
}

/*Einstiegspunkt*/
new MainFrame().show();

Groovy Features für Java

Referenz: Apache Groovy - Unterschiede mit Java Referenz: Code Zine - Welche Sprache ist Groovy? Einführung in Groovy für Java-Programmierer

Recommended Posts

Hello World, eine plattformübergreifende GUI-App mit Groovy, die auf der Java-Plattform ausgeführt wird
Erstellen Sie eine Hello World-Webanwendung mit Spring Framework + Jetty
Versuchen Sie Hello World mit einfachem Java im Docker-Container
Hallo Welt mit AWS Lambda + Java
Probieren Sie HelloWorld mit der Mindestkonfiguration von Heroku Java Spring-Boot aus
Vergleiche Hallo Welt! Mit Spring Boot mit Java, Kotlin und Groovy
Hallo Welt mit Java Template Engine Thymeleaf
Java-Entwicklung mit Codenvy: Hello World! Run
Hallo Welt auf Mac VSCode Java
Stellen Sie eine Java-Web-App für Heroku bereit
Geben Sie ein Suffix für die Methode an
Veröffentlichen Sie die mit Ruby on Rails erstellte App
Führen Sie JSP Hello World mit Tomcat auf Docker aus
Geben Sie ein Suffix für Methode 2 heraus
[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 eine einfache Hallo Welt mit SpringBoot + IntelliJ
Java beginnend mit JShell-A Einblick in die Java-Welt
Ich habe versucht, Java in einem Mac-Terminal auszuführen
Java Hallo Welt
Versuchen Sie, eine mit Quarkus erstellte App auf Heroku auszuführen
Führen Sie Maven unter Java 8 aus, während Sie unter Java 6 kompilieren und unter Java 11 testen
[Einführung] Zeigen Sie Android Studio Hello World auf dem Emulator an
Hallo Welt (Konsolen-App) mit Apache Camel + Spring Boot 2
So reduzieren Sie die Programmlast ein wenig, wenn Sie Zeichen mit JAVA kombinieren
"Hallo Welt" in Java
Java lernen (1) -Hallo Welt
Hallo Welt mit Web Assembly
Hallo Welt mit Micronaut
[Java] Eine Art von Alphabet verboten Mit Bindung Hallo, Welt! [Bindung]
Hallo Welt mit Ruby-Erweiterungsbibliothek vorerst
So stellen Sie eine einfache Java-Servlet-App auf Heroku bereit
[Swift 5] Wählen Sie mit der UIDate-Auswahl unter iOS14 ein Datum aus
Erstellen Sie mit SpringBoot + JPA + Thymeleaf ein einfaches CRUD ~ ~ Hallo Welt ~
So stellen Sie eine Kotlin (Java) -App auf AWS fargate bereit
Informationen zum Verhalten beim Erstellen einer Dateizuordnung mit Java
Mit [AWS] CodeStar können Sie ein Spring (Java) -Projekt erstellen, das auf Lambda in nur 3 Minuten ausgeführt wird! !!