corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

Groovy 简介

本文档将指导您在 NetBeans IDE 中使用 Groovy。您将创建一个 Java 应用程序和一个 JFrame,然后从 Groovy 文件中检索一条简单的消息。

目录

本页上的内容适用于 NetBeans IDE 6.5、6.7 和 6.8

要学习本教程,您需要具备以下软件和资源。

软件或资源 要求的版本
NetBeans IDE 版本 6.5 Java 或更高版本
Java Development Kit (JDK) 版本 6 或
版本 5

创建应用程序

在此部分,我们将创建一个 Java 应用程序。

  1. 选择“文件”>“新建项目”(Ctrl-Shift-N),然后从“Java”类别中选择“Java 应用程序”。

    创建新应用程序

    单击“下一步”。

  2. 在“项目名称”中,键入 "GroovyJavaDemo";在“项目位置”中,选择要在其中创建应用程序的文件夹。

    创建新应用程序

    确保取消选中“创建主类”复选框。单击“完成”。

创建 Java 类和 Groovy 文件

在此部分,我们将创建一个 JFrame 和一个 Groovy 类。

  1. 右键单击此项目,然后选择“新建”>“其他”。在“新建项目”对话框中,选择“Swing GUI 窗体”>“JFrame 窗体”。在“类名”中键入 "DisplayJFrame";在“包”中键入 "org.demo":

    创建新应用程序

    单击“完成”。创建 JFrame。

  2. 再次打开“新建文件”对话框,然后选择 "Groovy" >“Groovy 类”:

    创建新应用程序

    单击“下一步”。

  3. 在“类名”中键入 GreetingProvider;在“包”中选择您先前创建的包:

    创建新应用程序

    单击“完成”。已创建 Groovy 文件。您的项目结构应如下所示:

    创建新应用程序

从 Java 中调用 Groovy

在此部分,我们将通过代码实现 Groovy 文件与 Java 类的交互。

  1. 在 Groovy 类的类定义中,定义一个问候语变量,如下所示:
    class GreetingProvider {
    
        def greeting = "Hello from Groovy"
    
    }

  2. 在 JFrame 中添加一个 JTextField。在 JFrame 的“源”视图中,初始化 Groovy 类并调用其 getGreeting() 方法,如下所示:
    GreetingProvider provider = new GreetingProvider();
    
    public DisplayJFrame() {
        initComponents();
        String greeting = provider.getGreeting().toString();
        jTextField1.setText(greeting);
    }

    注意:问题 161176 指出了如下问题:在上面的第一行中以下划线形式表示有一个错误,但实际上并不是。应用程序仍会成功运行。

  3. 您可以在 Java 类中使用代码完成来查找 Groovy 类中需要的方法:

    创建新应用程序

  4. 运行应用程序,Groovy 类中的文本将显示在 JFrame 中:

    创建新应用程序

现在,您已经了解了如何创建与 Groovy 交互的基本 Java 应用程序。