Groovy 简介
本文档将指导您在 NetBeans IDE 中使用 Groovy。 您将创建一个 Java 应用程序和一个 JFrame,然后从 Groovy 文件中检索一条简单的消息。
目录
要学习本教程,您需要具备以下软件和资源。
创建应用程序
在本节中,我们将创建一个 Java 应用程序。
- 选择“文件”>“新建项目”(Ctrl-Shift-N),然后从“Java”类别中选择“Java 应用程序”。

单击“下一步”。
- 在“项目名称”中,键入 "GroovyJavaDemo";在“项目位置”中,选择要在其中创建应用程序的文件夹。

确保未选中“创建主类”复选框单击“完成”。
- 右键单击项目,然后选择“属性”。在“项目属性”对话框中,选择 "Groovy" 面板,然后选中“启用 Groovy”复选框。

单击“确定”。
创建 Java 类和 Groovy 文件
在本节中,我们将创建一个 JFrame 和一个 Groovy 类。
- 右键单击此项目,然后选择“新建”>“其他”。在“新建项目”对话框中,选择“Swing GUI 窗体”>“JFrame 窗体”。在“类名”中,键入

单击“完成”。已创建 JFrame。
- 再次打开“新建文件”对话框,然后选择 "Groovy" >“Groovy 类”:

单击“下一步”。
- 在“类名”

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

从 Java 中调用 Groovy
在本节中,我们将通过代码实现 Groovy 文件与 Java 类的交互。
- 在 Groovy 类的类定义中,定义一个问候语变量,如下所示:
class GreetingProvider {
def greeting = "Hello from Groovy"
}
- 在 JFrame 中添加一个 JTextField。在 JFrame 的“源”视图中,初始化 Groovy 类并调用其 getGreeting() 方法,如下所示:
GreetingProvider provider = new GreetingProvider();
public DisplayJFrame() {
initComponents();
String greeting = provider.getGreeting().toString();
jTextField1.setText(greeting);
}
注意,您可以在 Java 类中使用代码完成来查找 Groovy 类需要的方法:

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

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