corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

Введение в Groovy

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

Содержание

Содержимое этой страницы относится к среде IDE NetBeans 6.5, 6.7 и 6.8

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

Программное обеспечение или ресурс Требуемая версия
Среда IDE NetBeans версия Java 6.5 или выше
Комплект для разработчика на языке Java (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 создан. Структура проекта должна теперь выглядеть следующим образом:

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

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

В этом разделе приводится пример кода, обеспечивающего взаимодействие между файлом Groovy и классом Java.

  1. В классе Groovy определите переменную приветствия в пределах определения класса, как показано ниже:
    class GreetingProvider {
    
        def greeting = "Привет от Groovy"
    
    }

  2. Добавьте JTextField к элементу JFrame. В режиме просмотра исходного кода элемента 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.

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

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