Управляемая форма
- это оболочка формы, которая управляет циклом жизни и передает уведомления членам формы. Сама по себе она не является формой. Она содержит формы и принимает регистрации элементов IFormPart
. Для каждого из них она управляет событиями, такими как сохранение, получение фокуса, изменение выделения и т.д. Для получения доступа к виджету формы-оболочки, вызовите метод getfForm()
.
Между управляемыми формами и программами просмотра JFace существуеть некоторое сходство - например, отношение между формой и управляемой формой такое же, как между виджетом Table
и TableViewer
в JFace.
Создавать IFormPart для каждого элемента отдельно необязательно. Элементы можно сгруппировать и реализовать для них один интерфейс IFormPart
. Для этого можно использовать, например, Section. Eclipse Form содержит реализацию SectionPart
. Он реализует интерфейс и содержит экземпляр Section
(созданный либо в самом компоненте, либо заранее, а затем переданный конструктору).