Создание нового визуального класса Java

Быстро создать визуальный класс в визуальном редакторе можно с помощью мастера создания визуальных классов Java.

Перед созданием нового визуального класса Java необходимо создать проект Java или проект модуля, в котором будет размещен этот визуальный класс. Для создания новой панели или редактора RCP необходим проект модуля, доступный при разработке приложений для Платформы расширенного клиента (RCP).

При создании визуального класса с помощью мастера потребуется ответить на несколько вопросов. Например, можно задать используемый набор инструментов или стиль (RCP, SWT, Swing или другой), первоначальный контейнер или элемент, экземпляр которого должен создать визуальный класс (например, панель RCP, элемент SWT или Swing JFrame), а также указать, будет ли этот визуальный класс приложением, в состав которого входит метод public static void main(String[] args).

Совет: При выборе стиля Приложение Swing мастер создаст приложение со стандартными меню и обработчиками событий.

Для того чтобы создать новый визуальный класс Java в визуальном редакторе для Java, выполните следующие действия:

  1. В проекции Java нажмите Файл > Создать > Визуальный класс. Откроется мастер создания визуальных классов.
    Создание визуального класса Java
  2. В поле Папка исходного кода введите папку рабочей области, в которой будет сохранен класс. По умолчанию это будет папка вашего текущего проекта.
  3. В поле Пакет введите имя группы Java, в которой вы хотите хранить визуальный класс. Совет: При открытии мастера из выпадающего меню группы значение этого поля будет именем группы по умолчанию.
  4. Параметр Тип вложения должен быть выключен. В результате выбора этого параметра в указанном вами классе создается внутренний класс, а новый визуальный класс не создается.
  5. В поле Имя введите имя нового визуального класса Java.
  6. Для того чтобы задать права доступа к классу, выберите один из следующих модификаторов:
    • public - класс полностью доступен для всех других классов
    • default - модификатор не задается, таким образом класс становится доступным для любого класса из этой же группы
  7. Необязательно: Выберите один из следующих модификаторов класса:
    • abstract - означает, что класс будет выступать в качестве базового класса
    • final - означает, что класс не может быть расширен
  8. В списке Стиль выберите набор инструментов и визуальный элемент, который вы хотите расширять с помощью нового визуального класса. Например, можно выбрать панель RCP, элемент SWT или Swing JPanel.
    Примечание: Для создания панели или редактора платформы расширенного клиента (RCP) требуется проект модуля с поддержкой платформы RCP.
    В поле Базовый класс отображается имя соответствующего класса. Если вы выберете Другой стиль, то потребуется указать базовый класс, который вы хотите расширять, либо принять значение по умолчанию java.lang.Object. Базовый класс java.lang.Object можно использовать, например, в приложении SWT, использующем оболочку SWT.
  9. Необязательно: Для импорта и реализации дополнительного интерфейса в новом визуальном классе нажмите Добавить, выберите нужный интерфейс и нажмите OK. Список реализуемых интерфейсов отображен в поле Интерфейсы. Повторите эти действия для каждого интерфейса.
  10. Необязательно: Для создания дополнительных заготовок методов в новом визуальном классе отметьте любой из следующих параметров:
    • public static void main(String[] args) - генерирует заготовку метода main() для запуска класса как приложения Java. Для приложений SWT визуальный редактор также генерирует в главном методе цикл отображения.
    • Конструкторы из базового класса - генерирует заготовки конструкторов для инициализации методов, унаследованных от базового класса.
    • Унаследованные абстрактные методы - генерирует заготовки для дополнительных абстрактных методов, унаследованных от базового класса.
  11. Включите опцию Генерировать комментарии для того чтобы в генерируемый код добавлялись комментарии, согласно параметрам, указанным в свойствах проекта.
  12. Нажмите Готово.
Мастер создаст новый файл .java, который включает в себя новый визуальный класс, и класс будет открыт в визуальном редакторе для Java
Связанные задачи
Создание редактора RCP в визуальном редакторе
Создание панели RCP в визуальном редакторе

(C) Copyright IBM Corporation 1999, 2004. Все права защищены.