Introdução ao Groovy
Este documento apresenta o Groovy no NetBeans IDE. Você criará um aplicativo Java, adicionará um JFrame e irá recuperar uma mensagem simples de um arquivo Groovy.
Conteúdo
Para seguir este tutorial, você precisa dos seguintes recursos e softwares.
Criando o aplicativo
Nesta seção, criamos um aplicativo Java.
- Escolha Arquivo > Novo projeto (Ctrl-Shift-N) e, em seguida, selecione "Aplicativo Java" na categoria "Java".

Clique em Próximo.
- Em Nome do projeto, insira "GroovyJavaDemo"; em Localização do projeto, selecione a pasta onde o aplicativo será criado.

Certifique-se de desmarcar a caixa de seleção Criar classe principal. Clique em Terminar.
- Clique com o botão direito no aplicativo e escolha Propriedades. Na caixa de diálogo Propriedades do projeto, selecione o painel Groovy e marque a caixa de seleção Ativar Groovy:

Clique em OK.
Criando a classe Java e o arquivo Groovy
Nesta seção, criamos um JFrame e uma classe Groovy.
- Clique com o botão direito do mouse no projeto e escolha Novo | Outro. Na caixa de diálogo Novo arquivo, escolha Formulários da GUI do Swing | Formulário JFrame. Em Nome da classe, digite "DisplayJFrame"; em Pacote, digite "org.demo":

Clique em Terminar. O JFrame é criado.
- Abra a caixa de diálogo Novo arquivo novamente e escolha Groovy | Classe Groovy:

Clique em Próximo.
- Em Nome da classe, insira GreetingProvider; em Pacote, selecione o pacote criado anteriormente:

Clique em Terminar. O arquivo Groovy está criado. A estrutura de seu projeto agora deve se parecer com o seguinte:

Chamando o Groovy a partir do Java
Nesta seção, codificamos a interação entre o arquivo Groovy e a classe Java.
- Na classe Groovy, defina uma variável de saudação dentro da definição da classe, como mostrado a seguir:
class GreetingProvider {
def greeting = "Hello from Groovy"
}
- Adicione um JTextField ao JFrame. Na visualização de código-fonte do JFrame, inicialize a classe Groovy e chame seu método getGreeting(), como mostrado a seguir:
GreetingProvider provider = new GreetingProvider();
public DisplayJFrame() {
initComponents();
String greeting = provider.getGreeting().toString();
jTextField1.setText(greeting);
}
Observe que você pode usar o auto-completar código na classe Java para encontrar os métodos necessários na classe Groovy:

- Execute o aplicativo e o texto obtido da classe Groovy será exibido no JFrame:

Agora você sabe como criar um aplicativo Java básico que interaja com o Groovy.