Введение в Groovy

Этот документ используется для начала работы с Groovy в IDE NetBeans. В процессе работы будет создано приложение на языке Java, добавлен элемент JFrame, а из файла Groovy будет получено простое сообщение.

Содержание

Содержимое на этой странице применимо к IDE NetBeans 7.2, 7.3 и 7.4

Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.

Программное обеспечение или материал Требуемая версия
IDE NetBeans пакет Java, версии 7.1, 7.2, 7.3, 7.4
Комплект для разработчика на языке Java (JDK) версия 6 или 7

Создание приложения

В этом разделе вы узнаете, как создать новое приложение Java.

  1. Выберите 'Файл > Создать проект' (Ctrl-Shift-N; ⌘-Shift-N в Mac) в главном меню, чтобы открыть мастер создания проектов.
  2. В категории Java выберите 'Приложение Java'. Нажмите кнопку "Далее".
  3. В поле 'Имя проекта' введите GroovyJavaDemo, а в поле 'Местоположение проекта' укажите папку, где будет создано приложение.
  4. Снимите флажок "Создать главный класс". Нажмите кнопку "Готово".

При нажатии на кнопку 'Готово' IDE создает проект, который отображается в окне 'Проекты'.

Создание класса Java и файла Groovy

В этом разделе вы узнаете, как создать элемент JFrame и класс Groovy.

  1. Щелкните правой кнопкой мыши узел проекта в окне 'Проекты' и выберите 'Создать > Другое'. Откроется диалоговое окно мастера создания файлов.
  2. В категории 'Формы Swing GUI' выберите 'Форма JFrame'. Нажмите 'Далее'.
    снимок шаблона формы JFrame в мастере создания файлов
  3. В поле 'Имя класса' введите DisplayJFrame.
  4. В поле 'Пакет' введите org.demo. Нажмите 'Готово'.
    снимок панели 'Имя и местоположение' в мастере создания форм JFrame

    При нажатии на кнопку 'Готово' в среде IDE создается форма JFrame, и в редакторе открывается соответствующий файл.

  5. Щелкните правой кнопкой мыши узел проекта в окне 'Проекты' и выберите 'Создать > Другое'. Откроется диалоговое окно мастера создания файлов.
  6. В категории Groovy выберите 'Класс Groovy'. Нажмите 'Далее'.
    снимок шаблона класса Groovy в мастере создания файлов
  7. В поле 'Имя класса' введите GreetingProvider.
  8. В списке 'Пакеты' выберите пакет org.demo. Нажмите кнопку "Завершить".

    При нажатии на кнопку 'Готово' IDE создает файл Groovy и открывает его в редакторе.

Если развернуть узел проекта в окне 'Проекты', можно увидеть два только что созданных файла под узлом 'Исходные пакеты'.

Вызов файла Groovy из класса Java

В этом разделе вы узнаете, как создать код для взаимодействия между файлом Groovy и классом Java.

  1. Откройте файл GreetingProvider.groovy в редакторе (если он еще не открыт).
  2. Задайте переменную приветствия в определении класса, добавив следующий код (выделен полужирным шрифтом). Сохраните изменения.
    class GreetingProvider {
    
        def greeting = "Hello from Groovy"
    
    }
  3. Откройте файл DisplayJFrame.java в редакторе (если он еще не открыт) и перейдите на вкладку 'Конструирование'.
  4. Откройте палитру (выберите 'Окно > Палитра' в главном меню) и перетащите элемент 'Текстовое поле' (jTextField) и палитры на форму JFrame.
    снимок элемента JTextfield в файле DesignJFrame на вкладке 'Конструирование' в редакторе
  5. Перейдите на вкладку 'Исходный код' и добавьте следующий исходный код в верхнюю часть тела класса, чтобы создать экземпляр класса Groovy и вызвать метод getGreeting() в классе Groovy в конструкторе.
    public class DisplayJFrameForm extends javax.swing.JFrame {
    
        GreetingProvider provider = new GreetingProvider();
    
        public DisplayJFrame() {
            initComponents();
            String greeting = provider.getGreeting().toString();
            jTextField1.setText(greeting);
        }

    Для поиска в классе Java методов, необходимых для класса Groovy, можно использовать автозавершение кода.

    снимок экрана автозавершения кода в редакторе
  6. Щелкните правой кнопкой мыши узел проекта в окне "Проекты" и выберите "Выполнить".

    Если выбрать команду 'Выполнить', IDE выполнит сборку и запуск приложения.

    снимок приложения

    В текстовом поле в окне приложения отображается текст из класса Groovy.

Теперь читатель может создать базовое приложение на языке Java, взаимодействующее с Groovy.


Дополнительные сведения

IDE NetBeans также поддерживает веб-платформу Grails, в которой используется язык Groovy при веб-разработках на Java. Дополнительные сведения об использовании платформы Grails с IDE NetBeans см. в разделе Введение в платформу Grails.

get support for the NetBeans

Support


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo