Formulários gerenciados são wrappers que incluem gerenciamento de ciclo de vida e notificação para membros do formulário.
O formulário gerenciado não é um formulário propriamente. Ele possui um
formulário e aceita registro de elemento IFormPart
. Para cada IFormPart
, ele gerencia eventos como alterações de estado inválido, de salvamento, de confirmação, de foco, de seleção, etc. Para atingir o widget do formulário wrapped, chame o método 'getfForm()'
.
Existe uma semelhança entre formulários gerenciados e visualizadores do JFace - o relacionamento entre um formulário e um formulário gerenciado é semelhante ao relacionamento entre um widget Table
e um TableViewer
no JFace, por exemplo.
Nem todos os controles do formulário precisam fazer parte do formulário. É melhor agrupar vários controles e implementar a interface IFormPart
para o grupo.
A seção é um grupo natural e o Formulário do Eclipse fornece implementação
SectionPart
. Ele implementa a interface e contém a instância Section
(criada externamente e transmitida para o construtor ou criada na própria parte).