corner imagecorner image
FeaturesPluginsDocs & SupportCommunityPartners

Groovy 简介

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

目录

本页上的内容适用 NetBeans IDE 6.5

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

软件或资源 要求的版本
NetBeans IDE 版本 6.5 Java
Java 开发工具包 (Java Developer Kit,JDK) 版本 6 或
版本 5

创建应用程序

在本节中,我们将创建一个 Java 应用程序。

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

    创建新应用程序

    单击“下一步”。

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

    创建新应用程序

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

  3. 右键单击项目,然后选择“属性”。在“项目属性”对话框中,选择 "Groovy" 面板,然后选中“启用 Groovy”复选框。

    创建新应用程序

    单击“确定”。

创建 Java 类和 Groovy 文件

在本节中,我们将创建一个 JFrame 和一个 Groovy 类。

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

    创建新应用程序

    单击“完成”。已创建 JFrame。

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

    创建新应用程序

    单击“下一步”。

  3. 在“类名”

    创建新应用程序

    单击“完成”。已创建 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);
    }

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

    创建新应用程序

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

    创建新应用程序

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