ГЛ АВ А
7
Создание RCP-приложений В то время как Eclipse-платформа служит основой для создания различного рода сред выполнения за счет Eclipse-платформы плагинами, фрагментами плагинов и feature-возможностями, усеченный набор плагинов Eclipse-платформы обеспечивает создание настольных клиентских приложений. Такой набор плагинов Eclipseплатформы называется Rich Client Platform (RCP). В этом смысле любая среда выполнения Eclipse является RCP-приложением. Платформа RCP включает в себя среду выполнения, графические системы SWT/JFace и среду Workbench. Для создания RCP-приложения необходимо использовать среду Eclipse с инсталлированным PDE-плагином. Мастер Plug-in Project раздела Plug-in Development PDE-плагина команды New | Other среды Eclipse своим переключателем Yes раздела Rich Client Application окна Content определяет создание RCP-приложения. Поэтому откроем среду Eclipse c PDE-плагином, командами Open Perspective | Other | Plug-in Development меню Window перейдем в перспективу Plug-in Development, командами New | Plug-in Project меню File запустим мастер создания Eclipse-плагинов. На странице Plug-in Project мастера в поле Project name введем имя проекта и нажмем кнопку Next (рис. 7.1). На странице Content мастера выберем переключатель Yes раздела Rich Client Application и нажмем кнопку Next (рис. 7.2). На странице Templates мастера будет предложен набор шаблонов генерации проекта RCP-приложения (рис. 7.3). Шаблон Hello RCP обеспечивает создание простого RCP-приложения, отображающего окно с заголовком. Такое RCP-приложение представляет собой плагин, расширяющий плагины org.eclipse.core.runtime и org.eclipse.ui Eclipseплатформы. При выборе данного шаблона и нажатии кнопки Next открывается страница мастера, позволяющая уточнить заголовок окна приложения, имя его пакета и имя класса, реализующего интерфейс org.eclipse.equinox.app.IApplication. Кроме того, флажок Add branding обеспечивает добавление в проект приложения файла