После добавления, Action-объект отображается в виде кнопки панели меню.
Для того чтобы нажатие добавленной кнопки панели меню вызвало требуемое действие необходимо переопределить метод run класса Action, вызываемый средой выполнения при возникновении SWT-события.
Метод createToolBarManager переопределяет соответствующий метод класса ApplicationWindow.
Данный метод отвечает за создание и возврат объекта ToolBarManager – объекта-помощника, упрощающего создание и обновление панели инструментов.
Заполнить панель инструментов элементами можно, используя раздел JFace Actions Palette-палитры вкладки Design WindowBuilder-редактора.
Для добавления элемента панели инструментов перенесем элемент New раздела JFace Actions Palette-палитры в область (Empty ToolBarManager) холста дизайнера – в результате в методе createActions появится код создания экземпляра анонимного класса, расширяющего класс Action, а в методе createToolBarManager произойдет добавление созданного Action-объекта в панель инструментов методом add интерфейса IContributionManager, который реализуется классом ToolBarManager.
После добавления, Action-объект отображается в виде кнопки панели инструментов.
Для того чтобы нажатие добавленной кнопки панели инструментов вызвало требуемое действие, необходимо переопределить метод run класса Action, вызываемый средой выполнения при возникновении SWT-события.
Метод createStatusLineManager главного класса JFace-приложения переопределяет соответствующий метод класса ApplicationWindow.
Данный метод отвечает за создание и возврат объекта StatusLineManager – объекта-помощника, упрощающего создание и обновление строки статуса.