受管理的表單是用來增加生命週期管理和表單成員通知的封套。受管理的表單本身並不是表單。它具有一個表單,
且接受 IFormPart
元素的登錄。對每一個
IFormPart
而言,其會管理變動過的狀態、儲存、確定、定焦、選項變更等等之類的事件。為了呼叫包裝過的表單小組件,請呼叫
'getfForm()'
方法。
受管理的表單和 JFace 檢視器有一個相似處 -
比方說,表單和受管理表單之間的關係,與 JFace 中 Table
小組件和 TableViewer
之間的關係類似。
並不是表單中的每一個控制項都需要是表單組件。您最好群組許多控制項,並對該群組實作 IFormPart
介面。Section 是一個自然的群組,且「Eclipse 表單」提供了 SectionPart
的實作。其會實作介面並包含一個 Section
實例(可於外部建立再傳入建構子,或建立在組件本身中)。